A class to represent single iris view and derived information.
More...
#include <be_iris_incitsview.h>
Inherits BiometricEvaluation::View::View.
Inherited by BiometricEvaluation::Iris::ISO2011View.
A class to represent single iris view and derived information.
A base Iris::INCITSView class represents an INCITS/ANSI or ISO iris view. This class defines the common interface for all ANSI/ISO views as well as common implementations. Subclasses specialize this class in order to represent other versions of the ANSI/ISO specs. Objects of this class cannot be created.
Definition at line 38 of file be_iris_incitsview.h.
◆ QualitySet
◆ INCITSView() [1/3]
| BiometricEvaluation::Iris::INCITSView::INCITSView |
( |
| ) |
|
|
protected |
◆ INCITSView() [2/3]
| BiometricEvaluation::Iris::INCITSView::INCITSView |
( |
const std::string & |
filename, |
|
|
const uint32_t |
viewNumber |
|
) |
| |
|
protected |
Construct the common components of an INCITS iris view from records contained in files.
See documentation in child classes of INCITS for information on constructing INCITS-derived iris views.
- Parameters
-
| [in] | filename | The name of the file containing the complete iris image record. |
| [in] | viewNumber | The eye number to use. |
- Exceptions
-
◆ INCITSView() [3/3]
| BiometricEvaluation::Iris::INCITSView::INCITSView |
( |
const Memory::uint8Array & |
buffer, |
|
|
const uint32_t |
viewNumber |
|
) |
| |
|
protected |
Construct an INCITS iris view from a record contained in a buffer.
See documentation in child classes of INCITS for information on constructing INCITS-derived iris views.
- Parameters
-
| [in] | buffer | The buffer containing the complete iris image record. |
| [in] | viewNumber | The eye number to use. |
- Exceptions
-
◆ getCertificationFlag()
| uint8_t BiometricEvaluation::Iris::INCITSView::getCertificationFlag |
( |
| ) |
const |
Obtain the certification flag.
- Returns
- The certification flag.
◆ getCaptureDateString()
| std::string BiometricEvaluation::Iris::INCITSView::getCaptureDateString |
( |
| ) |
const |
Obtain the capture date as a string.
- Returns
- The capture data and time.
◆ getCaptureDeviceTechnology()
Obtain the capture device technology.
- Returns
- The capture device technology identifer.
◆ getCaptureDeviceVendor()
| uint16_t BiometricEvaluation::Iris::INCITSView::getCaptureDeviceVendor |
( |
| ) |
const |
Obtain the capture device vendor.
- Returns
- The capture device vendor ID.
◆ getCaptureDeviceType()
| uint16_t BiometricEvaluation::Iris::INCITSView::getCaptureDeviceType |
( |
| ) |
const |
Obtain the capture device type.
- Returns
- The capture device type ID.
◆ getQualitySet()
Obtain the set of quality sub-blocks.
- Parameters
-
| [out] | qualitySet | The set of quality sub-blocks. |
◆ getEyeLabel()
| Iris::EyeLabel BiometricEvaluation::Iris::INCITSView::getEyeLabel |
( |
| ) |
const |
Obtain the eye label type.
- Returns
- The eye label.
◆ getImageType()
| Iris::ImageType BiometricEvaluation::Iris::INCITSView::getImageType |
( |
| ) |
const |
Obtain the iris image type.
- Returns
- The image type.
◆ getImageProperties()
Obtain the iris image properties.
- Parameters
-
| [out] | horizontalOrientation | The horizontal orientation. |
| [out] | verticalOrientation | The vertical orientation. |
| [out] | compressionHistory | The image compression history. |
◆ getCameraRange()
| uint16_t BiometricEvaluation::Iris::INCITSView::getCameraRange |
( |
| ) |
|
Obtain the camera range.
RANGE_UNASSIGNED, RANGE_FAILED, or RANGE_OVERFLOW may be returned.
- Returns
- The camera range.
◆ getRollAngleInfo()
| void BiometricEvaluation::Iris::INCITSView::getRollAngleInfo |
( |
uint16_t & |
rollAngle, |
|
|
uint16_t & |
rollAngleUncertainty |
|
) |
| |
Obtain the roll angle information.
- Parameters
-
| [out] | rollAngle | The roll angle. |
| [out] | rollAngleUncertainty | The roll angle uncertainty. |
◆ getIrisCenterInfo()
| void BiometricEvaluation::Iris::INCITSView::getIrisCenterInfo |
( |
uint16_t & |
irisCenterSmallestX, |
|
|
uint16_t & |
irisCenterSmallestY, |
|
|
uint16_t & |
irisCenterLargestX, |
|
|
uint16_t & |
irisCenterLargestY, |
|
|
uint16_t & |
irisDiameterSmallest, |
|
|
uint16_t & |
irisDiameterLargest |
|
) |
| |
Obtain the iris center information.
COORDINATE_UNDEF may be returned for any of the out parameters.
- Parameters
-
| [out] | irisCenterSmallestX | Smallest expected iris center X coordinate in pixels. |
| [out] | irisCenterSmallestY | Smallest expected iris center Y coordinate in pixels. |
| [out] | irisCenterLargestX | Largest expected iris center X coordinate in pixels. |
| [out] | irisCenterLargestY | Largest expected iris center Y coordinate in pixels. |
| [out] | irisDiameterSmallest | Smallest expected iris diameter in pixels. |
| [out] | irisDiameterLargest | Largest expected iris diameter in pixels. |
◆ getIIRData()
Obtain a reference to the iris image record data buffer.
- Returns
- The entire iris image record data.
◆ readHeader()
Read the common iris image record header from an INCITS record, excepting the format identifier and version number data items.
- Parameters
-
| [in] | buf | The indexed buffer containing the record data, with the index starting at the first octet after the format identifier and version number data items. The index of the buffer will be changed to the location after the header. |
| [in] | formatStandard | Value indicating which header version to read; must be ISO2011_STANDARD |
- Exceptions
-
| ParameterError | The specVersion parameter is incorrect. |
| DataError | The INCITS record has invalid or missing data. |
◆ readIrisView()
Read the common iris representation information from an INCITS record.
An Iris Representation from an INCITS record includes image information, cropping information, etc.
- Parameters
-
| [in,out] | buf | The indexed buffer containing the record data. The index of the buffer will be changed to the location after the Iris Representation. |
- Exceptions
-
| DataError | The INCITS record has invalid or missing data. |
◆ RANGE_UNASSIGNED
| const uint16_t BiometricEvaluation::Iris::INCITSView::RANGE_UNASSIGNED = 0 |
|
static |
◆ RANGE_FAILED
| const uint16_t BiometricEvaluation::Iris::INCITSView::RANGE_FAILED = 1 |
|
static |
◆ RANGE_OVERFLOW
| const uint16_t BiometricEvaluation::Iris::INCITSView::RANGE_OVERFLOW = 65535 |
|
static |
◆ ROLL_ANGLE_UNDEF
| const uint16_t BiometricEvaluation::Iris::INCITSView::ROLL_ANGLE_UNDEF = 65535 |
|
static |
◆ ROLL_UNCERTAIN_UNDEF
| const uint16_t BiometricEvaluation::Iris::INCITSView::ROLL_UNCERTAIN_UNDEF = 65535 |
|
static |
◆ COORDINATE_UNDEF
| const uint16_t BiometricEvaluation::Iris::INCITSView::COORDINATE_UNDEF = 0 |
|
static |
◆ ISO2011_STANDARD
| const uint32_t BiometricEvaluation::Iris::INCITSView::ISO2011_STANDARD = 1 |
|
staticprotected |
◆ BASE_FORMAT_ID
| const uint32_t BiometricEvaluation::Iris::INCITSView::BASE_FORMAT_ID = 0x49495200 |
|
staticprotected |
◆ CAPTURE_DATE_LENGTH
| const uint8_t BiometricEvaluation::Iris::INCITSView::CAPTURE_DATE_LENGTH = 9 |
|
staticprotected |
The documentation for this class was generated from the following file: