NIST Fingerprint Image Quality 2
Fingerprint image quality assessment tool
Namespaces | Functions
nfiq2_qualityfeatures.hpp File Reference
#include <nfiq2_constants.hpp>
#include <nfiq2_fingerprintimagedata.hpp>
#include <memory>
#include <string>
#include <unordered_map>

Go to the source code of this file.

Namespaces

namespace  NFIQ2
 Classes and functions that contribute to the calculation of NFIQ 2 quality scores.
 
namespace  NFIQ2::QualityFeatures
 

Functions

std::vector< std::string > NFIQ2::QualityFeatures::getActionableQualityFeedbackIDs ()
 Obtain all actionable quality feedback identifiers. More...
 
std::vector< std::string > NFIQ2::QualityFeatures::getQualityModuleIDs ()
 Obtain all quality module identifiers. More...
 
std::vector< std::string > NFIQ2::QualityFeatures::getQualityFeatureIDs ()
 Obtain all quality feature IDs from quality modules. 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...
 
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. More...
 
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. More...
 
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. More...
 
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. More...