Enrollment
28.2.0
Theme:
Default
Robot
Toggle main menu visibility
Loading...
Searching...
No Matches
IrisImageType.h
Go to the documentation of this file.
1
9
10
#pragma once
11
#include "
enrollment/Exception/EnrollmentException.h
"
12
13
namespace
inno
14
{
18
*/
19
enum class
IrisImageType
: uint8_t
20
{
24
UNCROPPED
= 1,
28
VGA
= 2,
32
CROPPED
= 3,
36
CROPPED_AND_MASKED
= 7
37
};
38
45
*/
46
static
constexpr
int
IrisImageTypeToIso
(
IrisImageType
type)
47
{
48
switch
(type)
49
{
50
case
IrisImageType::CROPPED
:
51
return
static_cast<
int
>
(
IrisImageType::CROPPED
);
52
case
IrisImageType::CROPPED_AND_MASKED
:
53
return
static_cast<
int
>
(
IrisImageType::CROPPED_AND_MASKED
);
54
case
IrisImageType::UNCROPPED
:
55
return
static_cast<
int
>
(
IrisImageType::UNCROPPED
);
56
case
IrisImageType::VGA
:
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
):
78
return
IrisImageType::CROPPED
;
79
case
static_cast<
int
>
(
IrisImageType::CROPPED_AND_MASKED
):
80
return
IrisImageType::CROPPED_AND_MASKED
;
81
case
static_cast<
int
>
(
IrisImageType::UNCROPPED
):
82
return
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
EnrollmentException.h
EnrollmentInvalidArgumentException
Base exception for all enrollment-sdk invalid argument exceptions.
Definition
EnrollmentException.h:96
IrisImageTypeToIso
static constexpr int IrisImageTypeToIso(IrisImageType type)
Function converts IrisImageType to ISO iris image type.
Definition
IrisImageType.h:45
IrisImageType
IrisImageType
It shall indicate type of iris image iso_19794-6_2011.
Definition
IrisImageType.h:19
IsoToIrisImageType
static constexpr IrisImageType IsoToIrisImageType(int type)
Function converts ISO iris image type to IrisImageType.
Definition
IrisImageType.h:72
IrisImageType::CROPPED
@ CROPPED
A cropped, centred, iris image with (0,6R 0,2R) margins.
Definition
IrisImageType.h:31
IrisImageType::VGA
@ VGA
A rectilinear iris image in VGA (640x480) format.
Definition
IrisImageType.h:27
IrisImageType::CROPPED_AND_MASKED
@ CROPPED_AND_MASKED
A cropped and region-of-interest masked, centred, iris image with (0,6R 0,2R) margins.
Definition
IrisImageType.h:35
IrisImageType::UNCROPPED
@ UNCROPPED
An uncropped rectilinear iris image.
Definition
IrisImageType.h:23
Iris
IrisAttributes
IrisImageType.h
Generated by
1.17.0