3DiVi Face SDK  3.21.0
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Свойства Группы
Класс VDT.FaceRecognition.SDK.CameraCalibrator

Интерфейсный объект для калибровки камеры и коррекции дисторсии. Подробнее...

Классы

class  AddImageOutput
 Результат обработки изображения. Подробнее...
 
class  CalibrateOutput
 Результат калибровки. Подробнее...
 
class  CalibrationSettings
 Настройки калибровки. Подробнее...
 

Открытые члены

void initCalibration (CalibrationSettings settings)
 Инициализация процесса калибровки. Ранее принятые шаблоны будут удалены. Подробнее...
 
AddImageOutput addImage (RawImage image)
 Поиск калибровочного шаблона на изображении и его сохранение. Подробнее...
 
float getPatternSpaceCoverProgress ()
 Оценка покрытия пространства поз калибровочного шаблона для более точной калибровки. Подробнее...
 
List< PointgetTip ()
 Получить подсказку о требуемой позиции калибровочного шаблона на изображении для лучшего покрытия. Подробнее...
 
CalibrateOutput calibrate (int max_used_patterns_count)
 Калибровка камеры. Подробнее...
 
RawImage undistort (RawImage image, float alpha)
 Скорректировать дисторсию изображения, используя откалиброванные или загруженные параметры камеры. Подробнее...
 
void saveCameraParameters (Stream binary_stream)
 Сохранить откалиброванные параметры. Формат платформонезависимый. Подробнее...
 
void loadCameraParameters (Stream binary_stream)
 Загрузить откалиброванные параметры. Формат платформонезависимый. Подробнее...
 
- Открытые члены унаследованные от VDT.FaceRecognition.SDK.IDisposableObject
virtual void Dispose ()
 Освободить внутренний объект.
 

Дополнительные унаследованные члены

- Свойства унаследованные от VDT.FaceRecognition.SDK.IDisposableObject
bool isDisposed [get]
 True если внутренний объект освобожден.
 

Подробное описание

Интерфейсный объект для калибровки камеры и коррекции дисторсии.

Методы

AddImageOutput VDT.FaceRecognition.SDK.CameraCalibrator.addImage ( RawImage  image)
inline

Поиск калибровочного шаблона на изображении и его сохранение.

Аргументы
[in]imageИзображение или кадр видео.
Возвращает
Результат обработки изображения.
CalibrateOutput VDT.FaceRecognition.SDK.CameraCalibrator.calibrate ( int  max_used_patterns_count)
inline

Калибровка камеры.

Аргументы
[in]max_used_patterns_countМаксимальное количество шаблонов для использования в расчетах. Если принято больше шаблонов, то будет выбрано подмножество, покрывающее пространство поз лучше всего. Рекомендуемое значение - 50.
Возвращает
Результат калибровки.
float VDT.FaceRecognition.SDK.CameraCalibrator.getPatternSpaceCoverProgress ( )
inline

Оценка покрытия пространства поз калибровочного шаблона для более точной калибровки.

Возвращает
Вещественное число от 0 до 1.
List<Point> VDT.FaceRecognition.SDK.CameraCalibrator.getTip ( )
inline

Получить подсказку о требуемой позиции калибровочного шаблона на изображении для лучшего покрытия.

Возвращает
Пустой список, если подсказка не готова, или список точек шаблона-подсказки.
void VDT.FaceRecognition.SDK.CameraCalibrator.initCalibration ( CalibrationSettings  settings)
inline

Инициализация процесса калибровки. Ранее принятые шаблоны будут удалены.

Аргументы
[in]settingsНастройки калибровки.
void VDT.FaceRecognition.SDK.CameraCalibrator.loadCameraParameters ( Stream  binary_stream)
inline

Загрузить откалиброванные параметры. Формат платформонезависимый.

Аргументы
[in]binary_streamОбъект потока ввода.
void VDT.FaceRecognition.SDK.CameraCalibrator.saveCameraParameters ( Stream  binary_stream)
inline

Сохранить откалиброванные параметры. Формат платформонезависимый.

Аргументы
[out]binary_streamОбъект потока вывода.
RawImage VDT.FaceRecognition.SDK.CameraCalibrator.undistort ( RawImage  image,
float  alpha 
)
inline

Скорректировать дисторсию изображения, используя откалиброванные или загруженные параметры камеры.

Аргументы
[in]imageИзображение или кадр видео. Размер изображения может отличаться от размера, используемого для калибровки. Т.е. можно откалибровать камеру один раз, используя одно разрешение, и потом корректировать изображения от этой же камеры, используя любое другое разрешение.
[in]alphaВещественное число от 0 (результирующее изображение содержит только значимые пиксели (нет черных областей)) до 1 (все пиксели исходного изображения будут присутствовать в результирующем). Промежуточные значения дают промежуточный результат между этими двумя крайними случаями.
Возвращает
Откорректированное изображение того же размера и типа, что и исходное изображение.