Enrollment 28.2.0
Loading...
Searching...
No Matches
SimilarityScore.h
Go to the documentation of this file.
1
9
10#pragma once
11
13
14namespace 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 */
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:
144 };
145} // namespace inno
Contains scores of multiple modalities.
Definition SimilarityScore.h:75
void WriteTo(Writer &writer) const final
Write scores into writer.
Definition SimilarityScore.h:105
FaceSimilarityScore GetFaceScore() const
It provides face similarity score.
Definition SimilarityScore.h:81
IrisSimilarityScore GetIrisScore() const
It provides iris similarity score.
Definition SimilarityScore.h:89
ModalityScore(FaceSimilarityScore face, IrisSimilarityScore iris, PrintSimilarityScore print)
Constructs new ModalityScore object.
Definition SimilarityScore.h:118
PrintSimilarityScore GetPrintScore() const
It provides print similarity score.
Definition SimilarityScore.h:97
Provides interface for serialization of all classes.
Definition Writer.h:164
unsigned int FaceSimilarityScore
It is similarity score between face Templates.
Definition SimilarityScore.h:69
unsigned int IrisSimilarityScore
It is similarity score between iris Templates.
Definition SimilarityScore.h:40
unsigned int PrintSimilarityScore
It is similarity score between print Templates.
Definition SimilarityScore.h:28