3DiVi Face SDK
3.21.0
|
Interface object for creating and matching templates. More...
Classes | |
class | MatchResult |
Result of template matching. More... | |
enum | SearchAccelerationType |
Types of search acceleration. More... | |
class | SearchResult |
Result of searching the Template query in the TemplatesIndex. More... | |
Public Member Functions | |
void | dispose () |
Release internal object. | |
boolean | isDisposed () |
Check if an object is released. More... | |
String | getMethodName () |
Get a method name. Thread-safe. More... | |
MatchResult | getROCCurvePointByDistanceThreshold (final double distance_threshold) |
Get a point on the ROC curve with a given distance threshold. Thread-safe. More... | |
MatchResult | getROCCurvePointByFAR (final double desired_far) |
Get a point on the ROC curve with a given false acceptance rate (FAR). Thread-safe. More... | |
MatchResult | getROCCurvePointByFRR (final double desired_frr) |
Get a point on the ROC curve with a given false rejection rate (FRR). Thread-safe. More... | |
MatchResult | getROCCurvePointByScoreThreshold (final double score_threshold) |
Get a point on the ROC curve with a given similarity score threshold. Thread-safe. More... | |
Template | processing (final RawSample sample) |
Create a template. More... | |
Template | loadTemplate (InputStream binary_stream) |
Load the template. The format is platform-independent. Only the templates that were created with the same method (i.e. with the same ini_file) can be loaded. More... | |
MatchResult | verifyMatch (final Template template1, final Template template2) |
Compare two templates. The order of templates does not matter. Only the templates that were created with the same method (i.e. with the same ini_file) can be loaded. More... | |
TemplatesIndex | createIndex (final Vector< Template > templates, final int search_threads_count) |
Create the TemplatesIndex for quick search. The total size of all indexes is limited by the license. More... | |
TemplatesIndex | createIndex (final Vector< Template > templates, final int search_threads_count, final int reserve_queries_count) |
Create the TemplatesIndex for quick search. The total size of all indexes is limited by the license. More... | |
Vector< SearchResult > | search (final Template query_template, final TemplatesIndex templates_index, final int k, final SearchAccelerationType acceleration) |
Search for the k nearest Templates in the TemplatesIndex. The search time depends on k and the size of the TemplatesIndex. More... | |
Vector< Vector< SearchResult > > | search (final Vector< Template > queries_templates, final TemplatesIndex templates_index, final int k, final SearchAccelerationType acceleration) |
Search for the k nearest Templates in the TemplatesIndex. The search time depends on k and the size of the TemplatesIndex. More... | |
Vector< Integer > | chooseRepresentativeTemplatesSet (final int set_size, final Vector< Template > templates, final Vector< Integer > inviolable_templates_indexes) |
Choose templates set that best represent original templates. More... | |
Interface object for creating and matching templates.
|
inline |
Choose templates set that best represent original templates.
[in] | set_size | Required set size. |
[in] | templates | Original templates. |
[in] | inviolable_templates_indexes | Indexes of templates, required to be included in the result set. Can be null. |
|
inline |
Create the TemplatesIndex for quick search. The total size of all indexes is limited by the license.
[in] | templates | List of templates for creating an index. |
[in] | search_threads_count | Count of threads that will be used while searching in this index. |
|
inline |
Create the TemplatesIndex for quick search. The total size of all indexes is limited by the license.
[in] | templates | List of templates for creating an index. |
[in] | search_threads_count | Count of threads that will be used while searching in this index. |
[in] | reserve_queries_count | Integer passed to TemplatesIndex.reserveSearchMemory, which is called with the created index. |
|
inline |
Get a method name. Thread-safe.
|
inline |
Get a point on the ROC curve with a given distance threshold. Thread-safe.
|
inline |
Get a point on the ROC curve with a given false acceptance rate (FAR). Thread-safe.
|
inline |
Get a point on the ROC curve with a given false rejection rate (FRR). Thread-safe.
|
inline |
Get a point on the ROC curve with a given similarity score threshold. Thread-safe.
|
inline |
Check if an object is released.
|
inline |
Load the template. The format is platform-independent. Only the templates that were created with the same method (i.e. with the same ini_file) can be loaded.
[in] | binary_stream | Input stream object. |
Create a template.
[in] | sample | Face sample. At the moment, all methods can only be used with frontal samples. |
|
inline |
Search for the k nearest Templates in the TemplatesIndex. The search time depends on k and the size of the TemplatesIndex.
[in] | query_template | The Template query. |
[in] | templates_index | TemplatesIndex for search. |
[in] | k | Count of the nearest templates for search. |
[in] | acceleration | Acceleration type. |
|
inline |
Search for the k nearest Templates in the TemplatesIndex. The search time depends on k and the size of the TemplatesIndex.
[in] | queries_templates | Vector of queries. |
[in] | templates_index | TemplatesIndex for search. |
[in] | k | Count of the nearest templates for search. |
[in] | acceleration | Acceleration type. |
|
inline |
Compare two templates. The order of templates does not matter. Only the templates that were created with the same method (i.e. with the same ini_file) can be loaded.
[in] | template1 | Template created by the same method. |
[in] | template2 | Template created by the same method. |