Enrollment 28.2.0
Loading...
Searching...
No Matches
ModalitiesICSTemplateDefaultFactory Class Reference

ModalitiesICSTemplateDefaultFactory creates biometric representations from all modality templates. More...

#include <ModalitiesICSTemplateDefaultFactory.h>

Collaboration diagram for ModalitiesICSTemplateDefaultFactory:

Public Member Functions

std::shared_ptr< ModalitiesICSTemplate > CreateModalitiesICSTemplate (const std::vector< std::shared_ptr< ICSTemplate > > &printTemplates, const std::vector< std::shared_ptr< FaceTemplate > > &faceTemplates, const std::vector< std::shared_ptr< IrisTemplate > > &irisTemplates) const final
 It creates ModalitiesICSTemplate.
 ModalitiesICSTemplateDefaultFactory ()
 It constructs new ModalitiesICSTemplateDefaultFactory object.
 ModalitiesICSTemplateDefaultFactory (std::shared_ptr< MultiModalityExecutor > executor)
 It constructs new ModalitiesICSTemplateDefaultFactory object.

Detailed Description

ModalitiesICSTemplateDefaultFactory creates biometric representations from all modality templates.

It will convert all print, face, iris templates into one ModalitiesICSTemplate. The biometric representation (template) is used in biometric functions e.g. Verification. It contains no other Applicant data such as images, attributes and so on.

Constructor & Destructor Documentation

◆ ModalitiesICSTemplateDefaultFactory() [1/2]

It constructs new ModalitiesICSTemplateDefaultFactory object.

GlobalMultiModalityExecutor is used to execute matching.

◆ ModalitiesICSTemplateDefaultFactory() [2/2]

ModalitiesICSTemplateDefaultFactory ( std::shared_ptr< MultiModalityExecutor > executor)
inlineexplicit

It constructs new ModalitiesICSTemplateDefaultFactory object.

Parameters
executorMultiModalityExecutor used for matching
Exceptions
NullArgumentExceptionwhen executor is null

Member Function Documentation

◆ CreateModalitiesICSTemplate()

std::shared_ptr< ModalitiesICSTemplate > CreateModalitiesICSTemplate ( const std::vector< std::shared_ptr< ICSTemplate > > & printTemplates,
const std::vector< std::shared_ptr< FaceTemplate > > & faceTemplates,
const std::vector< std::shared_ptr< IrisTemplate > > & irisTemplates ) const
inlinenodiscardfinalvirtual

It creates ModalitiesICSTemplate.

Parameters
printTemplatesprint templates to add to modalities ics template.
faceTemplatesface templates to add to modalities ics template.
irisTemplatesiris templates to add to modalities ics template.
Returns
created ModalitiesICSTemplate
Exceptions
EnrollmentExceptionwhen it is not possible to create template

Implements ModalitiesICSTemplateFactory.


The documentation for this class was generated from the following file: