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

ICSVerifyMatcher is template matcher that uses Innovatrics proprietary verification algorithm. More...

#include <ICSVerifyMatcher.h>

Collaboration diagram for ICSVerifyMatcher:

Classes

class  Artifact
 Interface that generalize storing of artifacts that are produced during matching. More...
class  Artifacts
 It contains all added artifacts that were created during matching. More...
class  MatchingMinutiae
 It enables creation of matching minutiae during matching. More...
class  Config
 ICSVerifyMatcher configuration. More...

Public Member Functions

PrintSimilarityScore Match (const ICSTemplate &probe, const ICSTemplate &gallery) const final
 Calculates similarity score of probe and gallery template.
PrintSimilarityScore Match (const ICSTemplate &probe, const ICSTemplate &gallery, Artifact &artifact) const
 Calculates similarity score of probe and gallery template and provide artifacts.
 ICSVerifyMatcher ()
 Constructor with default Config GlobalPrintExecutor is used to execute matching.
 ICSVerifyMatcher (Config config)
 Constructor uses Config to setup matching algorithm.
 ICSVerifyMatcher (Config config, std::shared_ptr< PrintExecutor > executor)
 Constructor uses Config to setup matching algorithm.
 ICSVerifyMatcher (std::shared_ptr< PrintExecutor > executor)
 Constructor with default Config.

Detailed Description

ICSVerifyMatcher is template matcher that uses Innovatrics proprietary verification algorithm.

It is configurable via ICSVerifyMatcher::Config verifies probe against gallery template.

Constructor & Destructor Documentation

◆ ICSVerifyMatcher() [1/3]

ICSVerifyMatcher ( Config config)
inlineexplicit

Constructor uses Config to setup matching algorithm.

GlobalPrintExecutor is used to execute matching.

Parameters
configis matching algorithm configuration.

◆ ICSVerifyMatcher() [2/3]

ICSVerifyMatcher ( Config config,
std::shared_ptr< PrintExecutor > executor )
inline

Constructor uses Config to setup matching algorithm.

Parameters
configis matching algorithm configuration.
executorPrintExecutor used for matching
Exceptions
NullArgumentExceptionwhen executor is null

◆ ICSVerifyMatcher() [3/3]

ICSVerifyMatcher ( std::shared_ptr< PrintExecutor > executor)
inlineexplicit

Constructor with default Config.

Parameters
executorPrintExecutor used for matching
Exceptions
NullArgumentExceptionwhen executor is null

Member Function Documentation

◆ Match() [1/2]

PrintSimilarityScore Match ( const ICSTemplate & probe,
const ICSTemplate & gallery ) const
inlinenodiscardfinalvirtual

Calculates similarity score of probe and gallery template.

Parameters
probeprobe ICSTemplate
gallerygallery ICSTemplate
Returns
similarity SimilarityScore

Implements ICSMatcher.

References Match().

Referenced by Match().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Match() [2/2]

PrintSimilarityScore Match ( const ICSTemplate & probe,
const ICSTemplate & gallery,
Artifact & artifact ) const
inlinenodiscard

Calculates similarity score of probe and gallery template and provide artifacts.

Parameters
probeprobe ICSTemplate
gallerygallery ICSTemplate
artifactArtifact
Returns
similarity SimilarityScore

References CallbackLogger::GetCallbacks(), and ICSTemplate::icsTemplateData.

Here is the call graph for this function:

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