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

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

Классы

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

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

void dispose ()
 Освободить внутренний объект.
 
boolean isDisposed ()
 Проверить освобожден ли объект. Подробнее...
 
void initCalibration (final CalibrationSettings settings)
 Инициализация процесса калибровки. Ранее принятые шаблоны будут удалены. Подробнее...
 
AddImageOutput addImage (final RawImage image)
 Поиск калибровочного шаблона на изображении и его сохранение. Подробнее...
 
float getPatternSpaceCoverProgress ()
 Оценка покрытия пространства поз калибровочного шаблона для более точной калибровки. Подробнее...
 
Vector< PointgetTip ()
 Получить подсказку о требуемой позиции калибровочного шаблона на изображении для лучшего покрытия. Подробнее...
 
CalibrateOutput calibrate (final int max_used_patterns_count)
 Калибровка камеры. Подробнее...
 
RawImage undistort (final RawImage image, final float alpha)
 Скорректировать дисторсию изображения, используя откалиброванные или загруженные параметры камеры. Подробнее...
 
void saveCameraParameters (OutputStream binary_stream)
 Сохранить откалиброванные параметры. Формат платформонезависимый. Подробнее...
 
void loadCameraParameters (InputStream binary_stream)
 Загрузить откалиброванные параметры. Формат платформонезависимый. Подробнее...
 

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

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

Методы

AddImageOutput com.vdt.face_recognition.sdk.CameraCalibrator.addImage ( final RawImage  image)
inline

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

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

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

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

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

Возвращает
Вещественное число от 0 до 1.
Vector<Point> com.vdt.face_recognition.sdk.CameraCalibrator.getTip ( )
inline

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

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

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

Аргументы
[in]settingsНастройки калибровки.
boolean com.vdt.face_recognition.sdk.CameraCalibrator.isDisposed ( )
inline

Проверить освобожден ли объект.

Возвращает
true если объект освобожден, иначе false
void com.vdt.face_recognition.sdk.CameraCalibrator.loadCameraParameters ( InputStream  binary_stream)
inline

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

Аргументы
[in]binary_streamОбъект потока ввода.
void com.vdt.face_recognition.sdk.CameraCalibrator.saveCameraParameters ( OutputStream  binary_stream)
inline

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

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

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

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