|
Enrollment 28.2.0
|
Iris capture contains one iris. More...
#include <IrisCapture.h>
Public Member Functions | |
| std::shared_ptr< IrisSegment > | DetectWith (IrisDetector &detector) const |
| It detects iris. | |
Static Public Member Functions | |
| static std::shared_ptr< IrisCapture > | Create (std::shared_ptr< Image > img, const IrisPosition &pos, const IrisAttributes &ia=IrisAttributes()) |
| Constructor of IrisCapture. | |
| static std::shared_ptr< IrisCapture > | FromIsoImage (const std::vector< uint8_t > &isoImage) |
| Function creates shared pointer of the Iris object from ISO image based on ISO/IEC 19794-6 (Iris image data). | |
Public Attributes | |
| const std::shared_ptr< Image > | image |
| Provides IrisCapture Image. | |
| const IrisPosition | position |
| Provides IrisPosition. | |
| const IrisAttributes | irisAttributes |
| Provides IrisAttributes. | |
Iris capture contains one iris.
|
inlinestatic |
Constructor of IrisCapture.
| img | iris capture image, will be moved into this class |
| pos | iris position |
| ia | IrisAttributes |
| NullArgumentException | when image is null |
Referenced by FromIsoImage().
|
inlinenodiscard |
It detects iris.
| detector | is IrisDetector |
| EnrollmentException | when Detector throws |
References IrisDetector::Detect(), image, irisAttributes, and position.
|
inlinestaticnodiscard |
Function creates shared pointer of the Iris object from ISO image based on ISO/IEC 19794-6 (Iris image data).
| isoImage | ISO image from ISO/IEC 19794-6 (Iris image data) |
| ImageException | when type is not supported or image data are corrupted |
| EnrollmentInvalidArgumentException | when not possible to decode ISO image |
References Create(), Image::Decode(), Image::DecodeRawImage(), DefaultDpi, RawImage::GRAYSCALE, IsoToIrisCaptureDeviceTechnology(), IsoToIrisImageType(), IsoToIrisPosition(), position, IrisAttributes::SetCaptureDeviceTechnology(), IrisAttributes::SetCaptureDeviceTypeID(), IrisAttributes::SetCaptureDeviceVendorID(), and IrisAttributes::SetImageType().