1 #ifndef NFIQ2_QUALITYFEATURES_HPP_
2 #define NFIQ2_QUALITYFEATURES_HPP_
9 #include <unordered_map>
11 namespace NFIQ2 {
namespace QualityFeatures {
54 std::vector<std::shared_ptr<NFIQ2::QualityFeatures::BaseFeature>>
67 std::unordered_map<std::string, NFIQ2::ActionableQualityFeedback>
69 const std::vector<std::shared_ptr<NFIQ2::QualityFeatures::BaseFeature>>
82 std::unordered_map<std::string, NFIQ2::ActionableQualityFeedback>
95 std::unordered_map<std::string, NFIQ2::QualityFeatureData>
97 const std::vector<std::shared_ptr<NFIQ2::QualityFeatures::BaseFeature>>
110 std::unordered_map<std::string, NFIQ2::QualityFeatureData>
123 std::unordered_map<std::string, NFIQ2::QualityFeatureSpeed>
125 const std::vector<std::shared_ptr<NFIQ2::QualityFeatures::BaseFeature>>
Binary data representing a decompressed fingerprint image, canonically encoded as per ISO/IEC 19794-4...
std::vector< std::string > getAllQualityFeatureIDs()
Obtain all quality feature IDs from quality modules.
std::unordered_map< std::string, NFIQ2::QualityFeatureSpeed > getQualityFeatureSpeeds(const std::vector< std::shared_ptr< NFIQ2::QualityFeatures::BaseFeature >> &features)
Obtain quality feature speeds from a vector of features.
std::vector< std::string > getAllActionableIdentifiers()
Obtain all actionable quality feedback identifiers.
std::vector< std::shared_ptr< NFIQ2::QualityFeatures::BaseFeature > > computeQualityFeatures(const NFIQ2::FingerprintImageData &rawImage)
Obtain computed quality feature data from a fingerprint image.
std::unordered_map< std::string, NFIQ2::ActionableQualityFeedback > getActionableQualityFeedback(const std::vector< std::shared_ptr< NFIQ2::QualityFeatures::BaseFeature >> &features)
Obtain actionable quality feedback from a vector of features.
std::unordered_map< std::string, NFIQ2::QualityFeatureData > getQualityFeatureData(const std::vector< std::shared_ptr< NFIQ2::QualityFeatures::BaseFeature >> &features)
Obtain quality feature data from a vector of features.
std::vector< std::string > getAllSpeedFeatureGroups()
Obtain all speed feature groups from quality modules.
Classes and functions that contribute to the calculation of NFIQ2 scores.