NIST Fingerprint Image Quality 2
Fingerprint image quality assessment tool
Loading...
Searching...
No Matches
NFIQ2::QualityMeasures Namespace Reference

Functions

std::vector< std::string > getActionableQualityFeedbackIDs ()
 Obtain all actionable quality feedback identifiers.
 
std::vector< std::string > getNativeQualityMeasureAlgorithmIDs ()
 Obtain all native quality measure algorithm identifiers.
 
std::vector< std::string > getNativeQualityMeasureIDs ()
 Obtain all quality measure identifiers from quality measure algorithms.
 
std::vector< std::shared_ptr< NFIQ2::QualityMeasures::Algorithm > > computeNativeQualityMeasureAlgorithms (const NFIQ2::FingerprintImageData &rawImage)
 Compute native quality measures.
 
std::unordered_map< std::string, double > computeNativeQualityMeasures (const NFIQ2::FingerprintImageData &rawImage)
 Compute native quality measure values.
 
std::unordered_map< std::string, double > computeActionableQualityFeedback (const NFIQ2::FingerprintImageData &rawImage)
 Compute actionable quality feedback.
 
std::unordered_map< std::string, double > getActionableQualityFeedback (const std::vector< std::shared_ptr< NFIQ2::QualityMeasures::Algorithm > > &algorithms)
 Obtain actionable quality feedback from computed quality measure algorithms.
 
std::unordered_map< std::string, double > getNativeQualityMeasures (const std::vector< std::shared_ptr< NFIQ2::QualityMeasures::Algorithm > > &algorithms)
 Obtain native quality measures from computed native quality measure algorithms.
 
std::unordered_map< std::string, std::shared_ptr< NFIQ2::QualityMeasures::Algorithm > > getNativeQualityMeasureAlgorithms (const std::vector< std::shared_ptr< NFIQ2::QualityMeasures::Algorithm > > &algorithms)
 Obtain native quality measure algorithms organized as a map.
 
std::unordered_map< std::string, double > getNativeQualityMeasureAlgorithmSpeeds (const std::vector< std::shared_ptr< NFIQ2::QualityMeasures::Algorithm > > &algorithms)
 Obtain time elapsed during native quality measure algorithm's computation, in milliseconds.
 

Function Documentation

◆ getActionableQualityFeedbackIDs()

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

Obtain all actionable quality feedback identifiers.

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

◆ getNativeQualityMeasureAlgorithmIDs()

std::vector< std::string > NFIQ2::QualityMeasures::getNativeQualityMeasureAlgorithmIDs ( )

Obtain all native quality measure algorithm identifiers.

Returns
Vector of strings with all quality measure algorithm identifiers.
See also
Identifiers::QualityMeasureAlgorithms

◆ getNativeQualityMeasureIDs()

std::vector< std::string > NFIQ2::QualityMeasures::getNativeQualityMeasureIDs ( )

Obtain all quality measure identifiers from quality measure algorithms.

Returns
Vector of strings containing all quality measure identifiers.
See also
Identifiers::QualityMeasures

◆ getActionableQualityFeedback()

std::unordered_map< std::string, double > NFIQ2::QualityMeasures::getActionableQualityFeedback ( const std::vector< std::shared_ptr< NFIQ2::QualityMeasures::Algorithm > > & algorithms)

Obtain actionable quality feedback from computed quality measure algorithms.

Parameters
algorithmsComputed native quality measure algorithms.
Returns
A map of actionable quality identifiers to actionable quality values.
See also
Identifiers::ActionableQualityFeedback
Thresholds::ActionableQualityFeedback

◆ getNativeQualityMeasures()

std::unordered_map< std::string, double > NFIQ2::QualityMeasures::getNativeQualityMeasures ( const std::vector< std::shared_ptr< NFIQ2::QualityMeasures::Algorithm > > & algorithms)

Obtain native quality measures from computed native quality measure algorithms.

Parameters
algorithmsComputed native quality measure algorithms.
Returns
A map of quality measure identifiers to quality measure values.
See also
Identifiers::QualityMeasures

◆ getNativeQualityMeasureAlgorithms()

std::unordered_map< std::string, std::shared_ptr< NFIQ2::QualityMeasures::Algorithm > > NFIQ2::QualityMeasures::getNativeQualityMeasureAlgorithms ( const std::vector< std::shared_ptr< NFIQ2::QualityMeasures::Algorithm > > & algorithms)

Obtain native quality measure algorithms organized as a map.

Parameters
algorithmsComputed native quality measure algorithms.
Returns
Algorithms from algorithms in a map with the algorithms's identifier as the key.
See also
Identifiers::QualityMeasureAlgorithms

◆ getNativeQualityMeasureAlgorithmSpeeds()

std::unordered_map< std::string, double > NFIQ2::QualityMeasures::getNativeQualityMeasureAlgorithmSpeeds ( const std::vector< std::shared_ptr< NFIQ2::QualityMeasures::Algorithm > > & algorithms)

Obtain time elapsed during native quality measure algorithm's computation, in milliseconds.

Parameters
algorithmsComputed native quality measure algorithms.
Returns
A map of quality measure algorithm identifiers to the elapsed time in milliseconds for the quality measure's computation.
See also
Identifiers::QualityMeasureAlgorithms