Enrollment
28.2.0
Theme:
Default
Robot
Toggle main menu visibility
Loading...
Searching...
No Matches
SimilarityScore.h
Go to the documentation of this file.
1
9
10
#pragma once
11
12
#include "
enrollment/Serialization/Writer.h
"
13
14
namespace
inno
15
{
29
using
PrintSimilarityScore
=
unsigned
int;
41
using
IrisSimilarityScore
=
unsigned
int;
70
using
FaceSimilarityScore
=
unsigned
int;
71
74
*/
75
class
ModalityScore
:
public
Serializable
76
{
77
public
:
81
*/
82
[[nodiscard]]
FaceSimilarityScore
GetFaceScore
()
const
83
{
84
return
f;
85
}
89
*/
90
[[nodiscard]]
IrisSimilarityScore
GetIrisScore
()
const
91
{
92
return
i;
93
}
97
*/
98
[[nodiscard]]
PrintSimilarityScore
GetPrintScore
()
const
99
{
100
return
p;
101
}
105
*/
106
void
WriteTo
(
Writer
& writer)
const
final
107
{
108
writer.Write(
"fs"
, f);
109
writer.Write(
"is"
, i);
110
writer.Write(
"ps"
, p);
111
}
112
118
*/
119
ModalityScore
(
FaceSimilarityScore
face,
IrisSimilarityScore
iris,
PrintSimilarityScore
print)
120
: f(face)
121
, i(iris)
122
, p(print)
123
{
124
}
125
ModalityScore
() =
default
;
126
virtual
~ModalityScore
() =
default
;
127
ModalityScore
(
const
ModalityScore
&) =
default
;
128
ModalityScore
(
ModalityScore
&&) =
default
;
129
ModalityScore
& operator=(
const
ModalityScore
&) =
default
;
130
ModalityScore
& operator=(
ModalityScore
&&) =
default
;
131
bool
operator==(
const
ModalityScore
& r)
const
132
{
133
return
f == r.f && i == r.i && p == r.p;
134
}
135
bool
operator!=(
const
ModalityScore& r)
const
136
{
137
return
!((*this) == r);
138
}
139
140
private
:
141
FaceSimilarityScore
f = 0;
142
IrisSimilarityScore
i = 0;
143
PrintSimilarityScore
p = 0;
144
};
145
}
// namespace inno
Writer.h
ModalityScore
Contains scores of multiple modalities.
Definition
SimilarityScore.h:75
ModalityScore::WriteTo
void WriteTo(Writer &writer) const final
Write scores into writer.
Definition
SimilarityScore.h:105
ModalityScore::GetFaceScore
FaceSimilarityScore GetFaceScore() const
It provides face similarity score.
Definition
SimilarityScore.h:81
ModalityScore::GetIrisScore
IrisSimilarityScore GetIrisScore() const
It provides iris similarity score.
Definition
SimilarityScore.h:89
ModalityScore::ModalityScore
ModalityScore(FaceSimilarityScore face, IrisSimilarityScore iris, PrintSimilarityScore print)
Constructs new ModalityScore object.
Definition
SimilarityScore.h:118
ModalityScore::GetPrintScore
PrintSimilarityScore GetPrintScore() const
It provides print similarity score.
Definition
SimilarityScore.h:97
Writer
Provides interface for serialization of all classes.
Definition
Writer.h:164
FaceSimilarityScore
unsigned int FaceSimilarityScore
It is similarity score between face Templates.
Definition
SimilarityScore.h:69
IrisSimilarityScore
unsigned int IrisSimilarityScore
It is similarity score between iris Templates.
Definition
SimilarityScore.h:40
PrintSimilarityScore
unsigned int PrintSimilarityScore
It is similarity score between print Templates.
Definition
SimilarityScore.h:28
SimilarityScore.h
Generated by
1.17.0