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

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

Классы

class  MatchResult
 Результат сравнения шаблонов. Подробнее...
 
enum  SearchAccelerationType
 Типы ускорения поиска. Подробнее...
 
class  SearchResult
 Результат поиска запросного шаблона (Template) в индексе (TemplatesIndex). Подробнее...
 

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

void dispose ()
 Освободить внутренний объект.
 
boolean isDisposed ()
 Проверить освобожден ли объект. Подробнее...
 
String getMethodName ()
 Получить имя метода. Потокобезопасный. Подробнее...
 
MatchResult getROCCurvePointByDistanceThreshold (final double distance_threshold)
 Получить точку на ROC-кривой с заданным порогом расстояния. Потокобезопасный. Подробнее...
 
MatchResult getROCCurvePointByFAR (final double desired_far)
 Получить точку на ROC-кривой с заданным false acceptance rate (FAR). Потокобезопасный. Подробнее...
 
MatchResult getROCCurvePointByFRR (final double desired_frr)
 Получить точку на ROC-кривой с заданным false rejection rate (FRR). Потокобезопасный. Подробнее...
 
MatchResult getROCCurvePointByScoreThreshold (final double score_threshold)
 Получить точку на ROC-кривой с заданным порогом значения сходства. Потокобезопасный. Подробнее...
 
Template processing (final RawSample sample)
 Создать шаблон. Подробнее...
 
Template loadTemplate (InputStream binary_stream)
 Загрузить шаблон. Формат платформонезависимый. Загружать можно только шаблоны, созданные этим же методом (т.е. с таким же конфигурационным файлом). Подробнее...
 
MatchResult verifyMatch (final Template template1, final Template template2)
 Сравнить два шаблона. Порядок шаблонов не важен. Сравнивать можно только шаблоны, созданные этим же методом (т.е. с таким же конфигурационным файлом). Подробнее...
 
TemplatesIndex createIndex (final Vector< Template > templates, final int search_threads_count)
 Создать индекс (TemplatesIndex) для выполнения быстрого поиска. Суммарный размер всех индексов ограничен лицензией. Подробнее...
 
TemplatesIndex createIndex (final Vector< Template > templates, final int search_threads_count, final int reserve_queries_count)
 Создать индекс (TemplatesIndex) для выполнения быстрого поиска. Суммарный размер всех индексов ограничен лицензией. Подробнее...
 
Vector< SearchResultsearch (final Template query_template, final TemplatesIndex templates_index, final int k, final SearchAccelerationType acceleration)
 Поиск k ближайших шаблонов в индексе. Время поиска зависит от значения k и от размеров индекса. Подробнее...
 
Vector< Vector< SearchResult > > search (final Vector< Template > queries_templates, final TemplatesIndex templates_index, final int k, final SearchAccelerationType acceleration)
 Поиск k ближайших шаблонов в индексе. Время поиска зависит от значения k и от размеров индекса. Подробнее...
 
Vector< Integer > chooseRepresentativeTemplatesSet (final int set_size, final Vector< Template > templates, final Vector< Integer > inviolable_templates_indexes)
 Выбрать набор шаблонов, представляющий оригинальные шаблоны наилучшим образом. Подробнее...
 

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

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

Методы

Vector<Integer> com.vdt.face_recognition.sdk.Recognizer.chooseRepresentativeTemplatesSet ( final int  set_size,
final Vector< Template templates,
final Vector< Integer >  inviolable_templates_indexes 
)
inline

Выбрать набор шаблонов, представляющий оригинальные шаблоны наилучшим образом.

Аргументы
[in]set_sizeТребуемый размер набора.
[in]templatesОригинальные шаблоны.
[in]inviolable_templates_indexesИндексы шаблонов, которых необходимо включить в набор. Может быть null.
Возвращает
Индексы шаблонов, составляющих результирующий набор.
TemplatesIndex com.vdt.face_recognition.sdk.Recognizer.createIndex ( final Vector< Template templates,
final int  search_threads_count 
)
inline

Создать индекс (TemplatesIndex) для выполнения быстрого поиска. Суммарный размер всех индексов ограничен лицензией.

Аргументы
[in]templatesСписок шаблонов для построения индекса.
[in]search_threads_countКоличество потоков для использования во время поиска в этом индексе.
Возвращает
Созданный индекс.
TemplatesIndex com.vdt.face_recognition.sdk.Recognizer.createIndex ( final Vector< Template templates,
final int  search_threads_count,
final int  reserve_queries_count 
)
inline

Создать индекс (TemplatesIndex) для выполнения быстрого поиска. Суммарный размер всех индексов ограничен лицензией.

Аргументы
[in]templatesСписок шаблонов для построения индекса.
[in]search_threads_countКоличество потоков для использования во время поиска в этом индексе.
[in]reserve_queries_countЦелое число, передаваемое в метод TemplatesIndex.reserveSearchMemory, вызванный от созданного индекса.
Возвращает
Созданный индекс.
String com.vdt.face_recognition.sdk.Recognizer.getMethodName ( )
inline

Получить имя метода. Потокобезопасный.

Возвращает
Имя метода.
MatchResult com.vdt.face_recognition.sdk.Recognizer.getROCCurvePointByDistanceThreshold ( final double  distance_threshold)
inline

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

Возвращает
Точка на ROC-кривой в виде структуры MatchResult.
MatchResult com.vdt.face_recognition.sdk.Recognizer.getROCCurvePointByFAR ( final double  desired_far)
inline

Получить точку на ROC-кривой с заданным false acceptance rate (FAR). Потокобезопасный.

Возвращает
Точка на ROC-кривой в виде структуры MatchResult.
MatchResult com.vdt.face_recognition.sdk.Recognizer.getROCCurvePointByFRR ( final double  desired_frr)
inline

Получить точку на ROC-кривой с заданным false rejection rate (FRR). Потокобезопасный.

Возвращает
Точка на ROC-кривой в виде структуры MatchResult.
MatchResult com.vdt.face_recognition.sdk.Recognizer.getROCCurvePointByScoreThreshold ( final double  score_threshold)
inline

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

Возвращает
Точка на ROC-кривой в виде структуры MatchResult.
boolean com.vdt.face_recognition.sdk.Recognizer.isDisposed ( )
inline

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

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

Загрузить шаблон. Формат платформонезависимый. Загружать можно только шаблоны, созданные этим же методом (т.е. с таким же конфигурационным файлом).

Аргументы
[in]binary_streamОбъект потока ввода.
Возвращает
Загруженный шаблон.
Template com.vdt.face_recognition.sdk.Recognizer.processing ( final RawSample  sample)
inline

Создать шаблон.

Аргументы
[in]sampleОбразец лица. На данный момент все методы могут работать только с фронтальными образцами.
Возвращает
Созданный шаблон.
Vector<SearchResult> com.vdt.face_recognition.sdk.Recognizer.search ( final Template  query_template,
final TemplatesIndex  templates_index,
final int  k,
final SearchAccelerationType  acceleration 
)
inline

Поиск k ближайших шаблонов в индексе. Время поиска зависит от значения k и от размеров индекса.

Аргументы
[in]query_templateЗапросный шаблон.
[in]templates_indexИндекс для поиска.
[in]kКоличество ближайших шаблонов для поиска.
[in]accelerationТип ускорения поиска.
Возвращает
Список с min(k, templates_index.size()) элементами в порядке возрастания расстояния до запросного шаблона.
Vector<Vector<SearchResult> > com.vdt.face_recognition.sdk.Recognizer.search ( final Vector< Template queries_templates,
final TemplatesIndex  templates_index,
final int  k,
final SearchAccelerationType  acceleration 
)
inline

Поиск k ближайших шаблонов в индексе. Время поиска зависит от значения k и от размеров индекса.

Аргументы
[in]queries_templatesСписок запросных шаблонов.
[in]templates_indexИндекс для поиска.
[in]kКоличество ближайших шаблонов для поиска.
[in]accelerationТип ускорения поиска.
Возвращает
Список с queries_templates.size() элементами, каждый из которых является списком с min(k, templates_index.size()) элементами в порядке возрастания расстояния до запросного шаблона.
MatchResult com.vdt.face_recognition.sdk.Recognizer.verifyMatch ( final Template  template1,
final Template  template2 
)
inline

Сравнить два шаблона. Порядок шаблонов не важен. Сравнивать можно только шаблоны, созданные этим же методом (т.е. с таким же конфигурационным файлом).

Аргументы
[in]template1Шаблон, созданный таким же методом.
[in]template2Шаблон, созданный таким же методом.
Возвращает
Результат сравнения.