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

IrisDetector implements detection by means of Innovatrics IFace. More...

#include <IrisDetector.h>

Collaboration diagram for IrisDetector:

Classes

class  Config
 Iris detector configuration. More...

Public Member Functions

std::shared_ptr< IrisSegment > Detect (const std::shared_ptr< Image > &image, const IrisPosition &position, const IrisAttributes &ia=IrisAttributes()) const
 Detect iris in given image.
 IrisDetector ()
 Construct a new IrisDetector object GlobalIrisExecutor is used for execution of iris functionality.
 IrisDetector (Config config)
 Construct a new IrisDetector object GlobalIrisExecutor is used for execution of iris functionality.
 IrisDetector (Config config, std::shared_ptr< IrisExecutor > executor)
 Construct a new IrisDetector object.
 IrisDetector (std::shared_ptr< IrisExecutor > executor)
 Construct a new IrisDetector object Default Config is used.

Detailed Description

IrisDetector implements detection by means of Innovatrics IFace.

Constructor & Destructor Documentation

◆ IrisDetector() [1/4]

IrisDetector ( )
inline

Construct a new IrisDetector object GlobalIrisExecutor is used for execution of iris functionality.

Default Config is used.

◆ IrisDetector() [2/4]

IrisDetector ( Config config)
inlineexplicit

Construct a new IrisDetector object GlobalIrisExecutor is used for execution of iris functionality.

Parameters
configconfiguration

◆ IrisDetector() [3/4]

IrisDetector ( Config config,
std::shared_ptr< IrisExecutor > executor )
inline

Construct a new IrisDetector object.

Parameters
configconfiguration
executoris strategy for execution of iris functionality
Exceptions
NullArgumentExceptionwhen executor is null

◆ IrisDetector() [4/4]

IrisDetector ( std::shared_ptr< IrisExecutor > executor)
inlineexplicit

Construct a new IrisDetector object Default Config is used.

Parameters
executoris strategy for execution of iris functionality
Exceptions
NullArgumentExceptionwhen executor is null

Member Function Documentation

◆ Detect()

std::shared_ptr< IrisSegment > Detect ( const std::shared_ptr< Image > & image,
const IrisPosition & position,
const IrisAttributes & ia = IrisAttributes() ) const
inlinenodiscard

Detect iris in given image.

Parameters
imageImage where iris is detected
positioniris position as defined in IrisPosition.
iaIrisAttributes
Returns
detected IrisSegment
Exceptions
EnrollmentExceptionwhen IFace returns error
EnrollmentRuntimeExceptionwhen no iris is detected
EnrollmentRuntimeExceptionwhen more than one iris is detected
Required Solvers
See IrisDetector::Config::Type

References Image::INSIDE.

Referenced by IrisCapture::DetectWith().

Here is the caller graph for this function:

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