Compute unified quality scores, native quality measures, quality block values, and actionable quality feedback.
More...
|
unsigned int | NFIQ2::Algorithm::computeUnifiedQualityScore (const NFIQ2::FingerprintImageData &rawImage) const |
| Compute a unified quality score.
|
|
unsigned int | NFIQ2::Algorithm::computeUnifiedQualityScore (const std::vector< std::shared_ptr< NFIQ2::QualityMeasures::Algorithm > > &algorithms) const |
| Compute a unified quality score.
|
|
unsigned int | NFIQ2::Algorithm::computeUnifiedQualityScore (const std::unordered_map< std::string, double > &features) const |
| Compute a unified quality score.
|
|
static std::unordered_map< std::string, unsigned int > | NFIQ2::Algorithm::getQualityBlockValues (const std::unordered_map< std::string, double > &nativeQualityMeasureValues) |
| Obtain the quality block values (i.e., [0, 100]) for the native quality measure values.
|
|
static unsigned int | NFIQ2::Algorithm::getQualityBlockValue (const std::string &nativeQualityMeasureIdentifier, const double nativeQualityMeasureValue) |
| Obtain the quality block value (i.e., [0, 100]) for the native quality measure value.
|
|
std::vector< std::shared_ptr< NFIQ2::QualityMeasures::Algorithm > > | NFIQ2::QualityMeasures::computeNativeQualityMeasureAlgorithms (const NFIQ2::FingerprintImageData &rawImage) |
| Compute native quality measures.
|
|
std::unordered_map< std::string, double > | NFIQ2::QualityMeasures::computeNativeQualityMeasures (const NFIQ2::FingerprintImageData &rawImage) |
| Compute native quality measure values.
|
|
std::unordered_map< std::string, double > | NFIQ2::QualityMeasures::computeActionableQualityFeedback (const NFIQ2::FingerprintImageData &rawImage) |
| Compute actionable quality feedback.
|
|
Compute unified quality scores, native quality measures, quality block values, and actionable quality feedback.
◆ computeUnifiedQualityScore() [1/3]
Compute a unified quality score.
- Parameters
-
rawImage | Fingerprint image. |
- Returns
- Computed unified quality score.
- Exceptions
-
Exception | Called before random forest parameters were loaded. |
◆ computeUnifiedQualityScore() [2/3]
unsigned int NFIQ2::Algorithm::computeUnifiedQualityScore |
( |
const std::vector< std::shared_ptr< NFIQ2::QualityMeasures::Algorithm > > & | algorithms | ) |
const |
◆ computeUnifiedQualityScore() [3/3]
unsigned int NFIQ2::Algorithm::computeUnifiedQualityScore |
( |
const std::unordered_map< std::string, double > & | features | ) |
const |
Compute a unified quality score.
- Parameters
-
features | Map of quality measure algorithm identifiers to native quality measures. |
- Returns
- Computed unified quality score.
- Exceptions
-
Exception | Called before random forest parameters were loaded. |
- See also
- QualityMeasures::computeNativeQualityMeasures
◆ getQualityBlockValues()
static std::unordered_map< std::string, unsigned int > NFIQ2::Algorithm::getQualityBlockValues |
( |
const std::unordered_map< std::string, double > & | nativeQualityMeasureValues | ) |
|
|
static |
Obtain the quality block values (i.e., [0, 100]) for the native quality measure values.
- Parameters
-
nativeQualityMeasureValues | Map of keys representing identifiers for the native quality measures (from nfiq2_constants.hpp), and values representing native quality measure values. |
- Returns
- Native quality measure values mapped [0, 100], per ISO/IEC 29794-4:2024, suitable for inclusion in an ISO/IEC 39794-2 quality block.
- Exceptions
-
Exception | Unrecognized key value in nativeQualityMeasureValues |
◆ getQualityBlockValue()
static unsigned int NFIQ2::Algorithm::getQualityBlockValue |
( |
const std::string & | nativeQualityMeasureIdentifier, |
|
|
const double | nativeQualityMeasureValue ) |
|
static |
Obtain the quality block value (i.e., [0, 100]) for the native quality measure value.
- Parameters
-
nativeQualityMeasureIdentifier | Identifier for the native quality measure (from nfiq2_constants.hpp). |
nativeQualityMeasureValue | Native quality measure value. |
- Returns
- Native quality measure value mapped [0, 100], per ISO/IEC 29794-4:2024, suitable for inclusion in an ISO/IEC 39794-2 quality block.
- Exceptions
-
Exception | Unrecognized value for nativeQualityMeasureIdentifier . |
◆ computeNativeQualityMeasureAlgorithms()
std::vector< std::shared_ptr< NFIQ2::QualityMeasures::Algorithm > > NFIQ2::QualityMeasures::computeNativeQualityMeasureAlgorithms |
( |
const NFIQ2::FingerprintImageData & | rawImage | ) |
|
Compute native quality measures.
- Parameters
-
rawImage | Fingerprint image in raw format. |
- Returns
- A vector of evaluated native quality measure algorithms.
◆ computeNativeQualityMeasures()
std::unordered_map< std::string, double > NFIQ2::QualityMeasures::computeNativeQualityMeasures |
( |
const NFIQ2::FingerprintImageData & | rawImage | ) |
|
Compute native quality measure values.
- Parameters
-
rawImage | Fingerprint image in raw format. |
- Returns
- A map of quality measure algorithm identifiers to native quality measures.
- See also
- Identifiers::QualityMeasures
◆ computeActionableQualityFeedback()
std::unordered_map< std::string, double > NFIQ2::QualityMeasures::computeActionableQualityFeedback |
( |
const NFIQ2::FingerprintImageData & | rawImage | ) |
|