|
Enrollment 28.2.0
|
The library can be used to detect iris from iris captures. More...
Classes | |
| class | IrisExtractorConfig |
| It contains extraction configuration. More... | |
| class | IrisTemplate |
| IrisTemplate is Innovatrics proprietary template created by IrisExtractor. More... | |
| class | ExtractedIris |
| ExtractedIris is template created by IrisExtractor with Iris that belongs to template. More... | |
| class | Iris |
| It holds all functions and data related to iris manipulation. More... | |
| class | IrisAttributes |
| Iris attributes Holds the iris attributes. More... | |
| class | IrisCaptureDeviceTypeID |
| The capture device type identifier shall identify the product type that created the BDIR. More... | |
| class | IrisCaptureDeviceVendorID |
| Capture device vendor identifier The capture device vendor identifier shall identify the biometric organisation that owns the product that created the BDIR. More... | |
| class | IrisCapture |
| Iris capture contains one iris. More... | |
| class | IrisDetector |
| IrisDetector implements detection by means of Innovatrics IFace. More... | |
| class | GlobalIrisExecutor |
| Holds instance of IrisExecutor. More... | |
| class | IrisSegment |
| It describes Iris segmented from original IrisCapture (one that contain this IrisSegment) with IrisDetector. More... | |
Typedefs | |
| using | IrisSimilarityScore = unsigned int |
| It is similarity score between iris Templates. | |
Enumerations | |
| enum class | IrisCaptureDeviceTechnology : uint8_t { UNKNOWN = 0 , CMOS_CCD = 1 } |
| It shall indicate the class of capture device technology used to acquire the captured biometric sample [7]. More... | |
| enum class | IrisImageType : uint8_t { UNCROPPED = 1 , VGA = 2 , CROPPED = 3 , CROPPED_AND_MASKED = 7 } |
| It shall indicate type of iris image [7]. More... | |
| enum class | IrisPosition : uint8_t { RIGHT_EYE = 1 , LEFT_EYE = 2 } |
| It is position of iris on face [7]. More... | |
Functions | |
| static constexpr int | IrisToIsoCaptureDeviceTechnology (IrisCaptureDeviceTechnology printCaptureDeviceTechnology) |
| Function converts IrisCaptureDeviceTechnology to ISO capture technology. | |
| static constexpr IrisCaptureDeviceTechnology | IsoToIrisCaptureDeviceTechnology (int isoCaptureDeviceTechnology) |
| Function converts ISO capture technology to IrisCaptureDeviceTechnology. | |
| static constexpr int | IrisImageTypeToIso (IrisImageType type) |
| Function converts IrisImageType to ISO iris image type. | |
| static constexpr IrisImageType | IsoToIrisImageType (int type) |
| Function converts ISO iris image type to IrisImageType. | |
| static constexpr int | IrisPositionToIsoPosition (IrisPosition irisPosition) |
| Function converts IrisPosition to ISO position. | |
| static constexpr IrisPosition | IsoToIrisPosition (int irisPosition) |
| Function converts ISO position to IrisPosition. | |
The library can be used to detect iris from iris captures.
The library can be used to detect iris from iris captures. Iris capture can contains entire eye. There MUST be only one iris in capture. Each capture MUST be passed to detector that recognize Iris.
Prior to further processing the Iris in IrisCapture MUST be detected
The iris is detected with function IrisCapture::DetectWith.
The output of example is detected iris
We provide Internal Innovatrics template for Iris. The main goal is to create template for further processing e.g. 1:1 Verification.
We provide verification of iris templates. The main goal is to calculate Similarity Score for given probe and gallery templates. The examples uses same image for probe and gallery
Template quality is calculated from a iris template. The quality is an integer number between 1 (blank image) and 100 (maximum quality).
It is possible to convert Iris to ISO image compliant with ISO 19794-6:2011 and back from image to IrisCapture.
The SDK support masking and cropping detected iris into image that is compliant with ISO/IEC 19794-6:2011. After iris detection use function Iris::GetISO19794IrisImage().
| using IrisSimilarityScore = unsigned int |
It is similarity score between iris Templates.
Score is 0-1000 where 1000 represents most similar templates.
Scores in range <0, 60> are computed based on FAR analysis. Scores above this range are approximated with linear slope to 1000. Therefore very similar irises can have matching score near maximal 1000.
See Similarity Score.
|
strong |
It shall indicate the class of capture device technology used to acquire the captured biometric sample [7].
| Enumerator | |
|---|---|
| UNKNOWN | Unknown or Unspecified. |
| CMOS_CCD | Static photograph from an unknown source. |
|
strong |
It shall indicate type of iris image [7].
| Enumerator | |
|---|---|
| UNCROPPED | An uncropped rectilinear iris image. Reference: ISO/IEC 19794-6:2011(E), Sections 7.4 table 4, Cropped and Masked Iris Image specifications [7]. |
| VGA | A rectilinear iris image in VGA (640x480) format. Reference: ISO/IEC 19794-6:2011(E), Sections 7.4 table 4, Cropped and Masked Iris Image specifications [7]. |
| CROPPED | A cropped, centred, iris image with (0,6R 0,2R) margins. Reference: ISO/IEC 19794-6:2011(E), Sections 7.4 table 4, Cropped and Masked Iris Image specifications [7]. |
| CROPPED_AND_MASKED | A cropped and region-of-interest masked, centred, iris image with (0,6R 0,2R) margins. Reference: ISO/IEC 19794-6:2011(E), Sections 7.4 table 4, Cropped and Masked Iris Image specifications [7]. |
|
strong |
|
staticconstexpr |
Function converts IrisImageType to ISO iris image type.
| type | IrisImageType |
| EnrollmentInvalidArgumentException | for invalid conversion |
References CROPPED, CROPPED_AND_MASKED, UNCROPPED, and VGA.
|
staticconstexpr |
Function converts IrisPosition to ISO position.
| irisPosition | IrisPosition |
| EnrollmentInvalidArgumentException | for invalid conversion |
|
staticconstexpr |
Function converts IrisCaptureDeviceTechnology to ISO capture technology.
| printCaptureDeviceTechnology | IrisCaptureDeviceTechnology |
| EnrollmentInvalidArgumentException | for invalid conversion |
|
staticconstexpr |
Function converts ISO capture technology to IrisCaptureDeviceTechnology.
| isoCaptureDeviceTechnology | iso capture technology |
| EnrollmentInvalidArgumentException | for invalid conversion |
References CMOS_CCD, and UNKNOWN.
Referenced by IrisCapture::FromIsoImage().
|
staticconstexpr |
Function converts ISO iris image type to IrisImageType.
| type | ISO iris image type |
| EnrollmentInvalidArgumentException | for invalid conversion |
References CROPPED, CROPPED_AND_MASKED, UNCROPPED, and VGA.
Referenced by IrisCapture::FromIsoImage().
|
staticconstexpr |
Function converts ISO position to IrisPosition.
| irisPosition | iso position |
| EnrollmentInvalidArgumentException | for invalid conversion |
References LEFT_EYE, and RIGHT_EYE.
Referenced by IrisCapture::FromIsoImage().