| ||
Функции | |
| void | SetLengthOptics (TOptics Source, int size, double trueSize) |
| Производит инициализацию размеров и масштабов изображения. | |
| void | CopyOptics (TOptics Source, TOptics Optics) |
| Производит точное копирование оптического изображения. | |
| void | RectCopyOptics (TOptics Source, int x, int y, int width, int height, TOptics Optics) |
| Производит копирование оптического изображения. | |
| int | GetLengthOptics (TOptics Source) |
| Возвращает размер поля оптического изображения. | |
| double | GetOpticsAmplitude (TOptics Source, int x, int y) |
| Возвращает амплитуду заданной точки оптического изображения. | |
| double | GetOpticsPhase (TOptics Source, int x, int y) |
| Возвращает фазу заданной точки оптического изображения. | |
| void | GetOptics (TOptics Source, int x, int y, double Amplitude, double Phase) |
| Получает амплитуду и фазу заданной точки оптического изображения. | |
| void | SetOptics (TOptics Source, int x, int y, double Amplitude, double Phase) |
| Задает амплитуду и фазу заданной точки оптического изображения. | |
| void | SetDefaultAmplitude (TOptics Source, double Amplitude) |
| Задает определенную амплитуду по всему полю. | |
| double | SKO (TOptics TestOptics, TOptics StandardOptics) |
| Возвращает Среднеквадратичое Отклонение (СКО) оптических полей. | |
| void | NormalOptics (TOptics Optics) |
| Производит нормализацию светового пучка. | |
| double | OpticsRootMeanSquareDeviation (TOptics Test, TOptics Standard) |
| Возвращает Среднеквадратичое Отклонение (СКО) двух полей разных размеров. | |
| void | LoadFromBMPOptics (TOptics Optics, AnsiString AmplitudePath, AnsiString PhasePath) |
| Производит загрузку оптического изображения из BMP файлов. | |
| void | LoadFromTxtOptics (TOptics Optics, AnsiString ampPath, int ampStartLine, int ampFinishLine, double ampDefaultValue, AnsiString phPath, int phStartLine, int phFinishLine, double phDefaultValue) |
| Производит загрузку оптического изображения из TXT файлов. | |
В данном модуле находится описание класса TOptics.
Производит точное копирование оптического изображения.
из исходного изображения в абсолютной точности.
| Source | TOptics [in] - источник копирования. | |
| Optics | TOptics [out] - результирующий оптический объект. |
Возвращает размер поля оптического изображения.
| Source | TOptics [in] - исследуемое оптическое изображение |
Получает амплитуду и фазу заданной точки оптического изображения.
Используется для того чтобы одним вызовом получить сразу и амплитуду и фазу оптического изображения в заданной точке.
| Source | TOptics [in] - исследуемое оптическое изображение | |
| x | int [in] - координата заданной точки по горизонтали, оси X в пиксилах от верхнего левого угла. | |
| y | int [in] - координата заданной точки по вертикали, по оси Y в пиксилах от верхнего левого угла. | |
| Amplitude | double [out] - амплитуда заданной точки. | |
| Phase | double [out] - фаза заданной точки. |
Возвращает амплитуду заданной точки оптического изображения.
| Source | TOptics [in] - исследуемое оптическое изображение | |
| x | int [in] - координата заданной точки по горизонтали, оси X в пиксилах от верхнего левого угла. | |
| y | int [in] - координата заданной точки по вертикали, по оси Y в пиксилах от верхнего левого угла. |
Возвращает фазу заданной точки оптического изображения.
| Source | TOptics [in] - исследуемое оптическое изображение | |
| x | int [in] - координата заданной точки по горизонтали, оси X в пиксилах от верхнего левого угла. | |
| y | int [in] - координата заданной точки по вертикали, по оси Y в пиксилах от верхнего левого угла. |
| void LoadFromBMPOptics | ( | TOptics | Optics, | |
| AnsiString | AmplitudePath, | |||
| AnsiString | PhasePath | |||
| ) |
Производит загрузку оптического изображения из BMP файлов.
Для этого нужно два изображения (амплитуды и фазы) светового поля.
| Optics | TOptics [out] - загружаемое оптическое изображение | |
| AmplitudePath | AnsiString [in] - путь к BMP фаилу амплитуды поля изображения | |
| PhasePath | AnsiString [in] - путь к BMP фаилу фазы поля изображения |
| void LoadFromTxtOptics | ( | TOptics | Optics, | |
| AnsiString | ampPath, | |||
| int | ampStartLine, | |||
| int | ampFinishLine, | |||
| double | ampDefaultValue, | |||
| AnsiString | phPath, | |||
| int | phStartLine, | |||
| int | phFinishLine, | |||
| double | phDefaultValue | |||
| ) |
Производит загрузку оптического изображения из TXT файлов.
Для этого нужно один или два (амплитуды и фазы) текстовых файла в матричном формате описывающих световое поле.
| Optics | TOptics [out] - загружаемое оптическое изображение | |
| ampPath | AnsiString [in] - путь к TXT фаилу амплитуды поля изображения. Если строка пустая грузиться просто не будет и следующие параметры игнорируются. | |
| ampStartLine | int [in] - номер строки с которой будет начинаться загрузка для амплитуды | |
| ampFinishLine | int [in] - номер строки которой будет заканчиваться загрузка для амплитуды | |
| ampDefaultValue | double [in] - значение присваемовое по умолчанию для амплитуды, если оно равно -1 то будет выбранно предыдущее загруженное значение. | |
| phPath | AnsiString [in] - путь к TXT фаилу фазы поля изображения. Если строка пустая грузиться просто не будет и следующие параметры игнорируются. | |
| phStartLine | int [in] - номер строки с которой будет начинаться загрузка для фазы | |
| phFinishLine | int [in] - номер строки которой будет заканчиваться загрузка для фазы | |
| phDefaultValue | double [in] - значение присваемовое по умолчанию для фазы, если оно равно -1 то будет выбранно предыдущее загруженное значение. |
Производит нормализацию светового пучка.
при его действиях объект получает вещественную амплитуду в промежутке: [0..1]
| Optics | TOptics [out] - нормализуемое оптическое изображение. |
Возвращает Среднеквадратичое Отклонение (СКО) двух полей разных размеров.
Производит копирование оптического изображения.
из исходного изображения в строго заданной рамке.
| Source | TOptics [in] - источник копирования. | |
| x | [in] - горизонтальная координата верхнего-левого края прямоугольника копирования. | |
| y | [in] - горизонтальная координата верхнего-левого края прямоугольника копирования. | |
| width | [in] - ширина прямоугольника копирования. | |
| height | [in] - высота прямоугольника копирования. | |
| Optics | TOptics [out] - результирующий оптический объект. |
Производит инициализацию размеров и масштабов изображения.
Без данной подготовки изображение типа TOptics использоваться не может.
| Source | TOptics [out] - оптическое изображение, у которого меняются параметры. | |
| size | [in] - размер изображения в пикселах. | |
| trueSize | [in] - размер изображения в мм. |
Задает амплитуду и фазу заданной точки оптического изображения.
Используется для того чтобы одним вызовом установить сразу и амплитуду и фазу оптического изображения в заданной точке.
| Source | TOptics [out] - переопределяемое оптическое изображение. | |
| x | int [in] - координата заданной точки по горизонтали, оси X в пиксилах от верхнего левого угла. | |
| y | int [in] - координата заданной точки по вертикали, по оси Y в пиксилах от верхнего левого угла. | |
| Amplitude | double [in] - амплитуда заданной точки. | |
| Phase | double [in] - фаза заданной точки. |
Возвращает Среднеквадратичое Отклонение (СКО) оптических полей.
| TestOptics | TOptics [in] - испытываемое комплексное поле. | |
| StandardOptics | TOptics [in] - эталонное комплексное поле. |