NIST Fingerprint Image Quality 2
Fingerprint image quality assessment tool
Functions
Compute

Compute NFIQ 2 quality modules, quality values, quality scores, and actionable quality feedback. More...

Functions

unsigned int NFIQ2::Algorithm::computeQualityScore (const NFIQ2::FingerprintImageData &rawImage) const
 Compute a NFIQ 2 quality score. More...
 
unsigned int NFIQ2::Algorithm::computeQualityScore (const std::vector< std::shared_ptr< NFIQ2::QualityFeatures::Module > > &modules) const
 Compute a NFIQ 2 quality score. More...
 
unsigned int NFIQ2::Algorithm::computeQualityScore (const std::unordered_map< std::string, double > &features) const
 Compute a NFIQ 2 quality score. More...
 
std::vector< std::shared_ptr< NFIQ2::QualityFeatures::Module > > NFIQ2::QualityFeatures::computeQualityModules (const NFIQ2::FingerprintImageData &rawImage)
 Compute quality modules. More...
 
std::unordered_map< std::string, double > NFIQ2::QualityFeatures::computeQualityFeatures (const NFIQ2::FingerprintImageData &rawImage)
 Compute quality feature values. More...
 
std::unordered_map< std::string, double > NFIQ2::QualityFeatures::computeActionableQualityFeedback (const NFIQ2::FingerprintImageData &rawImage)
 Compute actionable quality feedback. More...
 

Detailed Description

Compute NFIQ 2 quality modules, quality values, quality scores, and actionable quality feedback.

Function Documentation

◆ computeQualityScore() [1/3]

unsigned int NFIQ2::Algorithm::computeQualityScore ( const NFIQ2::FingerprintImageData rawImage) const

Compute a NFIQ 2 quality score.

Parameters
rawImageFingerprint image.
Returns
Computed NFIQ 2 quality score.
Exceptions
ExceptionCalled before random forest parameters were loaded.

◆ computeQualityScore() [2/3]

unsigned int NFIQ2::Algorithm::computeQualityScore ( const std::vector< std::shared_ptr< NFIQ2::QualityFeatures::Module > > &  modules) const

Compute a NFIQ 2 quality score.

Parameters
modulesComputed quality modules.
Returns
Computed NFIQ 2 quality score.
Exceptions
ExceptionCalled before random forest parameters were loaded.
See also
QualityFeatures::computeQualityModules

◆ computeQualityScore() [3/3]

unsigned int NFIQ2::Algorithm::computeQualityScore ( const std::unordered_map< std::string, double > &  features) const

Compute a NFIQ 2 quality score.

Parameters
featuresMap of quality feature identifiers to quality feature values.
Returns
Computed NFIQ 2 quality score.
Exceptions
ExceptionCalled before random forest parameters were loaded.
See also
QualityFeatures::computeQualityFeatures

◆ computeQualityModules()

std::vector< std::shared_ptr< NFIQ2::QualityFeatures::Module > > NFIQ2::QualityFeatures::computeQualityModules ( const NFIQ2::FingerprintImageData rawImage)

Compute quality modules.

Parameters
rawImageFingerprint image in raw format.
Returns
A vector of quality modules containing computed feature values.

◆ computeQualityFeatures()

std::unordered_map< std::string, double > NFIQ2::QualityFeatures::computeQualityFeatures ( const NFIQ2::FingerprintImageData rawImage)

Compute quality feature values.

Parameters
rawImageFingerprint image in raw format.
Returns
A map of quality feature identifiers to quality feature values.
See also
Identifiers::QualityFeatures

◆ computeActionableQualityFeedback()

std::unordered_map< std::string, double > NFIQ2::QualityFeatures::computeActionableQualityFeedback ( const NFIQ2::FingerprintImageData rawImage)

Compute actionable quality feedback.

Parameters
rawImageFingerprint image in raw format.
Returns
A map of actionable quality identifiers to actionable quality values.
See also
Identifiers::ActionableQualityFeedback
Thresholds::ActionableQualityFeedback