3DiVi Face SDK
3.24.1
|
Интерфейсный объект, хранящий образец лица. Подробнее...
Классы | |
class | Angles |
Углы ориентации лица. Подробнее... | |
enum | FaceCutType |
Типы обрезки лица. Подробнее... | |
enum | ImageFormat |
Форматы изображения для сохранения (сериализации). Подробнее... | |
class | Rectangle |
Прямоугольник на изображении. Подробнее... | |
enum | SampleType |
Типы образцов (см. также VDT.FaceRecognition.SDK.Capturer.CapturerType). Подробнее... | |
Открытые члены | |
void | dispose () |
Освободить внутренний объект. | |
boolean | isDisposed () |
Проверить освобожден ли объект. Подробнее... | |
Rectangle | getRectangle () |
Получить ограничивающий прямоугольник лица. Потокобезопасный. Подробнее... | |
Vector< Point > | getLandmarks () |
Получить антропометрические точки лица. Только для фронтальных образцов. Потокобезопасный. Подробнее... | |
Vector< Point > | getIrisLandmarks () |
Получить характерные точки глаз. Только для фронтальных образцов. Потокобезопасный. Подробнее... | |
Point | getLeftEye () |
Получить позицию левого глаза. Только для фронтальных образцов. Потокобезопасный. Подробнее... | |
Point | getRightEye () |
Получить позицию правого глаза. Только для фронтальных образцов. Потокобезопасный. Подробнее... | |
Angles | getAngles () |
Получить углы ориентации лица. Только для фронтальных образцов. Потокобезопасный. Подробнее... | |
int | getID () |
Получить целочисленный идентификатор. Потокобезопасный. Подробнее... | |
int | getFrameID () |
Получить ID кадра, на котором был обнаружен образец (для образцов, полученных с помощью VideoWorker). Потокобезопасный. Подробнее... | |
boolean | hasOriginImage () |
Хранит ли образец оригинальное изображение, с которого он был получен (true для образцов, полученных с помощью VideoWorker с включенным параметром store_original_frame_in_raw_sample). Потокобезопасный. Подробнее... | |
float | getScore () |
Получить уверенность детектирования лица (для образцов, полученных с помощью поддерживаемого Capturer). Потокобезопасный. Подробнее... | |
float | getFaceVisibilityScore () |
Получить оценку видимости лица. Потокобезопасный. Подробнее... | |
RawImage | getOriginImage () |
Получить оригинальное изображение. Выбрасывается исключение, если образец не содержит оригинальное изображение (проверка через hasOriginalImage (RawSample)). Потокобезопасный. Подробнее... | |
SampleType | getType () |
Получить тип образца. Потокобезопасный. Подробнее... | |
Vector< Point > | getFaceCutRectangle (FaceCutType cut_type) |
Получить прямоугольник (для предпросмотра обрезки). Потокобезопасный. Подробнее... | |
void | cutFaceImage (OutputStream binary_stream, ImageFormat format, FaceCutType cut_type) |
Обрезать лицо и сохранить в указанном формате. Потокобезопасный. Подробнее... | |
RawImage | cutFaceRawImage (RawImage.Format color_model, FaceCutType cut_type) |
Обрезать лицо и выдать в формате RawImage (с декодированными пикселями). Потокобезопасный. Подробнее... | |
void | cutFaceImage (final RawImage original_image, OutputStream binary_stream, ImageFormat format, FaceCutType cut_type) |
Обрезать лицо и сохранить в исходном размере в указанном формате. Потокобезопасный. Подробнее... | |
void | save (OutputStream binary_stream, ImageFormat format) |
Сохранить (сериализовать) образец. Оригинальное изображение не сохраняется (т.е. сохраняется только часть изображения, содержащая лицо). Формат платформонезависимый. Потокобезопасный. Десериализовать образец можно через FacerecService.loadRawSample. Подробнее... | |
void | saveWithoutImage (OutputStream binary_stream) |
Сохранить (сериализовать) всю информацию, кроме изображения. Вы должны сохранить изображение самостоятельно для того, чтобы подать его в FacerecService.loadRawSampleWithoutImage для десериализации. В случае, если над изображением была выполнена трансформация, вы можете указать параметры преобразования пространства координат: (x, y) -> ( (x + space_translation_x) * space_scale, (y + space_translation_y) * space_scale ) которое будет применено к информации о позиции лица. Заметьте, что параметры одного и того же преобразования нужно передавать только один раз - либо при сериализации, либо при десериализации, иначе преобразование будет применено дважды, что неверно. Формат платформонезависимый. Потокобезопасный. Десериализовать образец можно через FacerecService.loadRawSampleWithoutImage. Подробнее... | |
void | saveWithoutImage (OutputStream binary_stream, double space_translation_x, double space_translation_y, double space_scale) |
Сохранить (сериализовать) всю информацию, кроме изображения. Вы должны сохранить изображение самостоятельно для того, чтобы подать его в FacerecService.loadRawSampleWithoutImage для десериализации. В случае, если над изображением была выполнена трансформация, вы можете указать параметры преобразования пространства координат: (x, y) -> ( (x + space_translation_x) * space_scale, (y + space_translation_y) * space_scale ) которое будет применено к информации о позиции лица. Заметьте, что параметры одного и того же преобразования нужно передавать только один раз - либо при сериализации, либо при десериализации, иначе преобразование будет применено дважды, что неверно. Формат платформонезависимый. Потокобезопасный. Десериализовать образец можно через FacerecService.loadRawSampleWithoutImage. Подробнее... | |
RawSample | downscaleToPreferredSize () |
Создать копию образца с внутренним изображением лица, уменьшенным до предпочтительного размера и без оригинального изображения. В целях уменьшения потребления памяти (как в оперативной памяти, так и после сериализации). При работе Capturer и VideoWorker автоматически уменьшают все образцы, если параметр downscale_rawsamples_to_preferred_size включен (включен по умолчанию), но это снижает производительность. Поэтому рекомендуется отключать downscale_rawsamples_to_preferred_size, и использовать RawSample.downscaleToPreferredSize вручную для образцов, которые вам нужно сохранить или в течение длительного времени удерживать в оперативной памяти. Подробнее... | |
Context | toContext () |
преобразет RawSample в контейнер-Context. Подробнее... | |
Интерфейсный объект, хранящий образец лица.
|
inline |
Обрезать лицо и сохранить в указанном формате. Потокобезопасный.
[out] | binary_stream | Поток для сохранения закодированного изображения. |
[in] | format | Формат для сохранения изображения. |
[in] | cut_type | Тип обрезки. |
|
inline |
Обрезать лицо и сохранить в исходном размере в указанном формате. Потокобезопасный.
[in] | original_image | Изображение, используемое для создания образца. |
[out] | binary_stream | Объект потока вывода для сохранения изображения. |
[in] | format | Формат кодирования изображения. |
[in] | cut_type | Тип обрезки лица. |
|
inline |
|
inline |
Создать копию образца с внутренним изображением лица, уменьшенным до предпочтительного размера и без оригинального изображения. В целях уменьшения потребления памяти (как в оперативной памяти, так и после сериализации).
При работе Capturer и VideoWorker автоматически уменьшают все образцы, если параметр downscale_rawsamples_to_preferred_size включен (включен по умолчанию), но это снижает производительность.
Поэтому рекомендуется отключать downscale_rawsamples_to_preferred_size, и использовать RawSample.downscaleToPreferredSize вручную для образцов, которые вам нужно сохранить или в течение длительного времени удерживать в оперативной памяти.
|
inline |
Получить углы ориентации лица. Только для фронтальных образцов. Потокобезопасный.
|
inline |
Получить прямоугольник (для предпросмотра обрезки). Потокобезопасный.
[in] | cut_type | Тип обрезки. |
|
inline |
Получить оценку видимости лица. Потокобезопасный.
|
inline |
Получить ID кадра, на котором был обнаружен образец (для образцов, полученных с помощью VideoWorker). Потокобезопасный.
|
inline |
Получить целочисленный идентификатор. Потокобезопасный.
|
inline |
Получить характерные точки глаз. Только для фронтальных образцов. Потокобезопасный.
|
inline |
Получить антропометрические точки лица. Только для фронтальных образцов. Потокобезопасный.
|
inline |
Получить позицию левого глаза. Только для фронтальных образцов. Потокобезопасный.
|
inline |
Получить оригинальное изображение. Выбрасывается исключение, если образец не содержит оригинальное изображение (проверка через hasOriginalImage (RawSample)). Потокобезопасный.
|
inline |
Получить ограничивающий прямоугольник лица. Потокобезопасный.
|
inline |
Получить позицию правого глаза. Только для фронтальных образцов. Потокобезопасный.
|
inline |
|
inline |
Получить тип образца. Потокобезопасный.
|
inline |
Хранит ли образец оригинальное изображение, с которого он был получен (true для образцов, полученных с помощью VideoWorker с включенным параметром store_original_frame_in_raw_sample). Потокобезопасный.
|
inline |
Проверить освобожден ли объект.
|
inline |
Сохранить (сериализовать) образец. Оригинальное изображение не сохраняется (т.е. сохраняется только часть изображения, содержащая лицо). Формат платформонезависимый. Потокобезопасный. Десериализовать образец можно через FacerecService.loadRawSample.
[out] | binary_stream | Объект потока. |
[in] | format | Формат кодирования изображения. |
|
inline |
Сохранить (сериализовать) всю информацию, кроме изображения. Вы должны сохранить изображение самостоятельно для того, чтобы подать его в FacerecService.loadRawSampleWithoutImage для десериализации. В случае, если над изображением была выполнена трансформация, вы можете указать параметры преобразования пространства координат: (x, y) -> ( (x + space_translation_x) * space_scale, (y + space_translation_y) * space_scale ) которое будет применено к информации о позиции лица. Заметьте, что параметры одного и того же преобразования нужно передавать только один раз - либо при сериализации, либо при десериализации, иначе преобразование будет применено дважды, что неверно. Формат платформонезависимый. Потокобезопасный. Десериализовать образец можно через FacerecService.loadRawSampleWithoutImage.
[out] | binary_stream | Объект потока для сохранения "сырого" образца. |
|
inline |
Сохранить (сериализовать) всю информацию, кроме изображения. Вы должны сохранить изображение самостоятельно для того, чтобы подать его в FacerecService.loadRawSampleWithoutImage для десериализации. В случае, если над изображением была выполнена трансформация, вы можете указать параметры преобразования пространства координат: (x, y) -> ( (x + space_translation_x) * space_scale, (y + space_translation_y) * space_scale ) которое будет применено к информации о позиции лица. Заметьте, что параметры одного и того же преобразования нужно передавать только один раз - либо при сериализации, либо при десериализации, иначе преобразование будет применено дважды, что неверно. Формат платформонезависимый. Потокобезопасный. Десериализовать образец можно через FacerecService.loadRawSampleWithoutImage.
[out] | binary_stream | Объект потока для сохранения "сырого" образца. |
[in] | space_translation_x | Параметр преобразования пространства координат. |
[in] | space_translation_y | Параметр преобразования пространства координат. |
[in] | space_scale | Параметр преобразования пространства координат. |