NIST Fingerprint Image Quality 2
Fingerprint image quality assessment tool
Functions
NFIQ2::QualityFeatures Namespace Reference

Functions

std::vector< std::string > getActionableQualityFeedbackIDs ()
 Obtain all actionable quality feedback identifiers. More...
 
std::vector< std::string > getQualityModuleIDs ()
 Obtain all quality module identifiers. More...
 
std::vector< std::string > getQualityFeatureIDs ()
 Obtain all quality feature IDs from quality modules. More...
 
std::vector< std::shared_ptr< NFIQ2::QualityFeatures::Module > > computeQualityModules (const NFIQ2::FingerprintImageData &rawImage)
 Compute quality modules. More...
 
std::unordered_map< std::string, double > computeQualityFeatures (const NFIQ2::FingerprintImageData &rawImage)
 Compute quality feature values. More...
 
std::unordered_map< std::string, double > computeActionableQualityFeedback (const NFIQ2::FingerprintImageData &rawImage)
 Compute actionable quality feedback. More...
 
std::unordered_map< std::string, double > getActionableQualityFeedback (const std::vector< std::shared_ptr< NFIQ2::QualityFeatures::Module > > &modules)
 Obtain actionable quality feedback from computed quality modules. More...
 
std::unordered_map< std::string, double > getQualityFeatureValues (const std::vector< std::shared_ptr< NFIQ2::QualityFeatures::Module > > &modules)
 Obtain quality feature data from computed quality modules. More...
 
std::unordered_map< std::string, std::shared_ptr< NFIQ2::QualityFeatures::Module > > getQualityModules (const std::vector< std::shared_ptr< NFIQ2::QualityFeatures::Module > > &modules)
 Obtain quality modules organized as a map. More...
 
std::unordered_map< std::string, double > getQualityModuleSpeeds (const std::vector< std::shared_ptr< NFIQ2::QualityFeatures::Module > > &modules)
 Obtain time elapsed during quality module computation, in milliseconds. More...
 

Function Documentation

◆ getActionableQualityFeedbackIDs()

std::vector< std::string > NFIQ2::QualityFeatures::getActionableQualityFeedbackIDs ( )

Obtain all actionable quality feedback identifiers.

Returns
Vector of strings containing all actionable quality feedback identifiers.
See also
Identifiers::ActionableQualityFeedback

◆ getQualityModuleIDs()

std::vector< std::string > NFIQ2::QualityFeatures::getQualityModuleIDs ( )

Obtain all quality module identifiers.

Returns
Vector of strings with all quality module identifiers.
See also
Identifiers::QualityModules

◆ getQualityFeatureIDs()

std::vector< std::string > NFIQ2::QualityFeatures::getQualityFeatureIDs ( )

Obtain all quality feature IDs from quality modules.

Returns
Vector of strings containing all quality feature identifiers.
See also
Identifiers::QualityFeatures

◆ getActionableQualityFeedback()

std::unordered_map< std::string, double > NFIQ2::QualityFeatures::getActionableQualityFeedback ( const std::vector< std::shared_ptr< NFIQ2::QualityFeatures::Module > > &  modules)

Obtain actionable quality feedback from computed quality modules.

Parameters
modulesComputed quality modules.
Returns
A map of actionable quality identifiers to actionable quality values.
See also
Identifiers::ActionableQualityFeedback
Thresholds::ActionableQualityFeedback

◆ getQualityFeatureValues()

std::unordered_map< std::string, double > NFIQ2::QualityFeatures::getQualityFeatureValues ( const std::vector< std::shared_ptr< NFIQ2::QualityFeatures::Module > > &  modules)

Obtain quality feature data from computed quality modules.

Parameters
modulesComputed quality modules.
Returns
A map of quality feature identifiers to quality feature values.
See also
Identifiers::QualityFeatures

◆ getQualityModules()

std::unordered_map< std::string, std::shared_ptr< NFIQ2::QualityFeatures::Module > > NFIQ2::QualityFeatures::getQualityModules ( const std::vector< std::shared_ptr< NFIQ2::QualityFeatures::Module > > &  modules)

Obtain quality modules organized as a map.

Parameters
modulesComputed quality modules.
Returns
Module from modules in a map with the quality module's identifier as the key.
See also
Identifiers::QualityModules

◆ getQualityModuleSpeeds()

std::unordered_map< std::string, double > NFIQ2::QualityFeatures::getQualityModuleSpeeds ( const std::vector< std::shared_ptr< NFIQ2::QualityFeatures::Module > > &  modules)

Obtain time elapsed during quality module computation, in milliseconds.

Parameters
modulesComputed quality modules.
Returns
A map of quality module identifiers to the elapsed time in milliseconds for the module's computation.
See also
Identifiers::QualityModules