NIST Fingerprint Image Quality 2
NIST reference implementation fingerprint image quality analyzer.
Functions
NFIQ2::QualityFeatures Namespace Reference

Functions

std::vector< std::string > getAllActionableIdentifiers ()
 Obtain all actionable quality feedback identifiers. More...
 
std::vector< std::string > getAllQualityFeatureIDs ()
 Obtain all quality feature IDs from quality modules. More...
 
std::vector< std::string > getAllSpeedFeatureGroups ()
 Obtain all speed feature groups from quality modules. More...
 
std::vector< std::shared_ptr< NFIQ2::QualityFeatures::BaseFeature > > computeQualityFeatures (const NFIQ2::FingerprintImageData &rawImage)
 Obtain computed quality feature data from a fingerprint image. More...
 
std::unordered_map< std::string, NFIQ2::ActionableQualityFeedbackgetActionableQualityFeedback (const std::vector< std::shared_ptr< NFIQ2::QualityFeatures::BaseFeature >> &features)
 Obtain actionable quality feedback from a vector of features. More...
 
std::unordered_map< std::string, NFIQ2::ActionableQualityFeedbackgetActionableQualityFeedback (const NFIQ2::FingerprintImageData &rawImage)
 Obtain actionable quality feedback from a fingerprint image. More...
 
std::unordered_map< std::string, NFIQ2::QualityFeatureDatagetQualityFeatureData (const std::vector< std::shared_ptr< NFIQ2::QualityFeatures::BaseFeature >> &features)
 Obtain quality feature data from a vector of features. More...
 
std::unordered_map< std::string, NFIQ2::QualityFeatureDatagetQualityFeatureData (const NFIQ2::FingerprintImageData &rawImage)
 Obtain quality feature data from a fingerprint image. More...
 
std::unordered_map< std::string, NFIQ2::QualityFeatureSpeedgetQualityFeatureSpeeds (const std::vector< std::shared_ptr< NFIQ2::QualityFeatures::BaseFeature >> &features)
 Obtain quality feature speeds from a vector of features. More...
 

Function Documentation

◆ getAllActionableIdentifiers()

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

Obtain all actionable quality feedback identifiers.

Returns
Vector of strings containing all actionable quality feedback identifiers.

◆ getAllQualityFeatureIDs()

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

Obtain all quality feature IDs from quality modules.

Returns
Vector of strings containing all quality feature IDs.

◆ getAllSpeedFeatureGroups()

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

Obtain all speed feature groups from quality modules.

Returns
Vector of strings containing all speed feature groups.

◆ computeQualityFeatures()

std::vector<std::shared_ptr<NFIQ2::QualityFeatures::BaseFeature> > NFIQ2::QualityFeatures::computeQualityFeatures ( const NFIQ2::FingerprintImageData rawImage)

Obtain computed quality feature data from a fingerprint image.

Parameters
rawImageFingerprint image in raw format.
Returns
A vector if BaseFeature modules containing computed feature data.

◆ getActionableQualityFeedback() [1/2]

std::unordered_map<std::string, NFIQ2::ActionableQualityFeedback> NFIQ2::QualityFeatures::getActionableQualityFeedback ( const std::vector< std::shared_ptr< NFIQ2::QualityFeatures::BaseFeature >> &  features)

Obtain actionable quality feedback from a vector of features.

Parameters
featuresA vector of BaseFeatures obtained from a raw fingerprint image.
Returns
A map of string, actionable quality feedback pairs.

◆ getActionableQualityFeedback() [2/2]

std::unordered_map<std::string, NFIQ2::ActionableQualityFeedback> NFIQ2::QualityFeatures::getActionableQualityFeedback ( const NFIQ2::FingerprintImageData rawImage)

Obtain actionable quality feedback from a fingerprint image.

Parameters
rawImageFingerprint image in raw format.
Returns
A map of string, actionable quality feedback pairs.

◆ getQualityFeatureData() [1/2]

std::unordered_map<std::string, NFIQ2::QualityFeatureData> NFIQ2::QualityFeatures::getQualityFeatureData ( const std::vector< std::shared_ptr< NFIQ2::QualityFeatures::BaseFeature >> &  features)

Obtain quality feature data from a vector of features.

Parameters
featuresA vector of BaseFeatures obtained from a raw fingerprint image.
Returns
A map of string, quality feature data pairs.

◆ getQualityFeatureData() [2/2]

std::unordered_map<std::string, NFIQ2::QualityFeatureData> NFIQ2::QualityFeatures::getQualityFeatureData ( const NFIQ2::FingerprintImageData rawImage)

Obtain quality feature data from a fingerprint image.

Parameters
rawImageFingerprint image in raw format.
Returns
A map of string, quality feature data pairs.

◆ getQualityFeatureSpeeds()

std::unordered_map<std::string, NFIQ2::QualityFeatureSpeed> NFIQ2::QualityFeatures::getQualityFeatureSpeeds ( const std::vector< std::shared_ptr< NFIQ2::QualityFeatures::BaseFeature >> &  features)

Obtain quality feature speeds from a vector of features.

Parameters
featuresA vector of BaseFeatures obtained from a raw fingerprint image.
Returns
A map of string, quality feature speed pairs.