Enrollment 28.2.0
Loading...
Searching...
No Matches
IrisImageType.h
Go to the documentation of this file.
1
9
10#pragma once
12
13namespace inno
14{
18 */
19 enum class IrisImageType : uint8_t
20 {
24 UNCROPPED = 1,
28 VGA = 2,
32 CROPPED = 3,
37 };
38
45 */
46 static constexpr int IrisImageTypeToIso(IrisImageType type)
47 {
48 switch (type)
49 {
51 return static_cast<int>(IrisImageType::CROPPED);
53 return static_cast<int>(IrisImageType::CROPPED_AND_MASKED);
55 return static_cast<int>(IrisImageType::UNCROPPED);
57 return static_cast<int>(IrisImageType::VGA);
58
59 default:
60 break;
61 }
62
63 throw EnrollmentInvalidArgumentException("Invalid conversion from IrisImageType to ISO");
64 }
65
72 */
73 static constexpr IrisImageType IsoToIrisImageType(int type)
74 {
75 switch (type)
76 {
77 case static_cast<int>(IrisImageType::CROPPED):
79 case static_cast<int>(IrisImageType::CROPPED_AND_MASKED):
81 case static_cast<int>(IrisImageType::UNCROPPED):
83 case static_cast<int>(IrisImageType::VGA):
84 return IrisImageType::VGA;
85 default:
86 break;
87 }
88
89 throw EnrollmentInvalidArgumentException("Invalid conversion from ISO to IrisImageType");
90 }
91} // namespace inno
Base exception for all enrollment-sdk invalid argument exceptions.
Definition EnrollmentException.h:96
static constexpr int IrisImageTypeToIso(IrisImageType type)
Function converts IrisImageType to ISO iris image type.
Definition IrisImageType.h:45
IrisImageType
It shall indicate type of iris image iso_19794-6_2011.
Definition IrisImageType.h:19
static constexpr IrisImageType IsoToIrisImageType(int type)
Function converts ISO iris image type to IrisImageType.
Definition IrisImageType.h:72
@ CROPPED
A cropped, centred, iris image with (0,6R 0,2R) margins.
Definition IrisImageType.h:31
@ VGA
A rectilinear iris image in VGA (640x480) format.
Definition IrisImageType.h:27
@ CROPPED_AND_MASKED
A cropped and region-of-interest masked, centred, iris image with (0,6R 0,2R) margins.
Definition IrisImageType.h:35
@ UNCROPPED
An uncropped rectilinear iris image.
Definition IrisImageType.h:23