11#ifndef NFIQ2_QUALITYMEASURES_HPP_
12#define NFIQ2_QUALITYMEASURES_HPP_
19#include <unordered_map>
21namespace NFIQ2 {
namespace QualityMeasures {
90std::vector<std::shared_ptr<NFIQ2::QualityMeasures::Algorithm>>
145 const std::vector<std::shared_ptr<NFIQ2::QualityMeasures::Algorithm>>
162 const std::vector<std::shared_ptr<NFIQ2::QualityMeasures::Algorithm>>
178std::unordered_map<std::string,
179 std::shared_ptr<NFIQ2::QualityMeasures::Algorithm>>
181 const std::vector<std::shared_ptr<NFIQ2::QualityMeasures::Algorithm>>
199 const std::vector<std::shared_ptr<NFIQ2::QualityMeasures::Algorithm>>
21namespace NFIQ2 {
namespace QualityMeasures {
…}
Applies trained random forest parameters to native quality measures, computing a unified quality scor...
Binary data representing a decompressed fingerprint image, canonically encoded as per ISO/IEC 39794-4...
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::vector< std::string > getNativeQualityMeasureIDs()
Obtain all quality measure identifiers from quality measure algorithms.
std::vector< std::string > getNativeQualityMeasureAlgorithmIDs()
Obtain all native quality measure algorithm identifiers.
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 > getNativeQualityMeasureAlgorithmSpeeds(const std::vector< std::shared_ptr< NFIQ2::QualityMeasures::Algorithm > > &algorithms)
Obtain time elapsed during native quality measure algorithm's computation, in milliseconds.
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::vector< std::string > getActionableQualityFeedbackIDs()
Obtain all actionable quality feedback identifiers.
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.
Classes and functions that contribute to the calculation of unified quality scores.