11#ifndef NFIQ2_QUALITYFEATURES_HPP_
12#define NFIQ2_QUALITYFEATURES_HPP_
19#include <unordered_map>
21namespace NFIQ2 {
namespace QualityFeatures {
90std::vector<std::shared_ptr<NFIQ2::QualityFeatures::Module>>
144 const std::vector<std::shared_ptr<NFIQ2::QualityFeatures::Module>>
160 const std::vector<std::shared_ptr<NFIQ2::QualityFeatures::Module>>
176std::unordered_map<std::string, std::shared_ptr<NFIQ2::QualityFeatures::Module>>
178 const std::vector<std::shared_ptr<NFIQ2::QualityFeatures::Module>>
195 const std::vector<std::shared_ptr<NFIQ2::QualityFeatures::Module>>
Binary data representing a decompressed fingerprint image, canonically encoded as per ISO/IEC 19794-4...
std::unordered_map< std::string, double > computeActionableQualityFeedback(const NFIQ2::FingerprintImageData &rawImage)
Compute actionable quality feedback.
std::vector< std::shared_ptr< NFIQ2::QualityFeatures::Module > > computeQualityModules(const NFIQ2::FingerprintImageData &rawImage)
Compute quality modules.
std::unordered_map< std::string, double > computeQualityFeatures(const NFIQ2::FingerprintImageData &rawImage)
Compute quality feature values.
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.
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.
std::vector< std::string > getActionableQualityFeedbackIDs()
Obtain all actionable quality feedback identifiers.
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.
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.
std::vector< std::string > getQualityModuleIDs()
Obtain all quality module identifiers.
std::vector< std::string > getQualityFeatureIDs()
Obtain all quality feature IDs from quality modules.
Classes and functions that contribute to the calculation of NFIQ 2 quality scores.