NFIQ 2 uses string identifiers to reference quality measure algorithms, individual quality measures, and actionable quality feedback values. These identifiers are defined in theDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/usnistgov/NFIQ2/llms.txt
Use this file to discover all available pages before exploring further.
NFIQ2::Identifiers namespace.
Functions
Three functions retrieve all available identifiers as string vectors:getActionableQualityFeedbackIDs
Vector of strings containing all actionable quality feedback identifiers. These correspond to constants in
NFIQ2::Identifiers::ActionableQualityFeedback.getNativeQualityMeasureAlgorithmIDs
Vector of strings with all quality measure algorithm identifiers. These correspond to constants in
NFIQ2::Identifiers::QualityMeasureAlgorithms.getNativeQualityMeasureIDs
Vector of strings containing all quality measure identifiers. These correspond to constants in
NFIQ2::Identifiers::QualityMeasures namespace and its sub-namespaces.Identifier Reference
Quality Measure Algorithms
Defined inNFIQ2::Identifiers::QualityMeasureAlgorithms:
Identifier for the FrequencyDomainAnalysis quality measure algorithm. Analyzes the frequency of the sinusoid following the ridge-valley structure.
Identifier for the MinutiaeCount quality measure algorithm. Counts minutiae in the image using FingerJet FX OSE.
Identifier for the MinutiaeQuality quality measure algorithm. Assesses quality characteristics of detected minutiae.
Identifier for the LocalClarity quality measure algorithm. Measures the clarity of ridge and valleys.
Identifier for the Contrast quality measure algorithm. Analyzes gray level contrast.
Identifier for the OrientationCertainty quality measure algorithm. Measures strength of energy concentration along dominant ridge flow.
Identifier for the OrientationFlow quality measure algorithm. Assesses ridge flow continuity.
Identifier for the RegionOfInterestMean quality measure algorithm. Analyzes mean grayscale value of ROI.
Identifier for the RegionOfInterestCoherence quality measure algorithm. Measures coherence in the ROI.
Identifier for the RidgeValleyUniformity quality measure algorithm. Measures consistency of ridge and valley widths.
Actionable Quality Feedback
Defined inNFIQ2::Identifiers::ActionableQualityFeedback:
The image is blank or the contrast is too low. The mean gray level appears white.Threshold: Compare against
NFIQ2::Thresholds::ActionableQualityFeedback::EmptyImageOrContrastTooLowStandard deviation of gray levels in image indicates uniformity (lack of variation).Threshold: Compare against
NFIQ2::Thresholds::ActionableQualityFeedback::UniformImageNumber of minutiae in the image. Equivalent to the minutiae count quality measure.Threshold: Compare against
NFIQ2::Thresholds::ActionableQualityFeedback::FingerprintImageWithMinutiaeNote: Equivalent to QualityMeasures::Algorithms::Minutiae::CountNumber of pixels in the computed foreground (region of interest).Threshold: Compare against
NFIQ2::Thresholds::ActionableQualityFeedback::SufficientFingerprintForegroundQuality Measures
Defined inNFIQ2::Identifiers::QualityMeasures and sub-namespaces. Quality measures are organized by algorithm:
FrequencyDomainAnalysis
FrequencyDomainAnalysis
Namespace:
NFIQ2::Identifiers::QualityMeasures::FrequencyDomainAnalysisMean- Mean of local quality valueStdDev- Standard deviation of local quality valuesHistogram::Bin0throughHistogram::Bin9- Ten histogram bin boundaries
Minutiae
Minutiae
Namespace:
NFIQ2::Identifiers::QualityMeasures::MinutiaeCount- Number of minutiae in the imageCountCOM- Number of minutiae in 200x200 pixel rectangle centered at center of massPercentImageMean50- Percentage of minutiae with quality value (by Contrast::Mean) between 0-0.5PercentOrientationCertainty80- Percentage of minutiae with orientation certainty level above 80
RegionOfInterest
RegionOfInterest
Namespace:
NFIQ2::Identifiers::QualityMeasures::RegionOfInterestMean- Mean grayscale value of local regions with at least 1 pixel in ROICoherenceSum- Sum of coherence values over all local regions within ROICoherenceMean- Average coherence (CoherenceSum divided by number of local regions in ROI)
LocalClarity
LocalClarity
Namespace:
NFIQ2::Identifiers::QualityMeasures::LocalClarityMean- Mean of local quality valueStdDev- Standard deviation of local quality valuesHistogram::Bin0throughHistogram::Bin9- Ten histogram bin boundaries
Contrast
Contrast
Namespace:
NFIQ2::Identifiers::QualityMeasures::ContrastImageMean- Arithmetic mean of the image (MU)MeanOfBlockMeans- Arithmetic mean of per-block means (MMB)
OrientationCertainty
OrientationCertainty
Namespace:
NFIQ2::Identifiers::QualityMeasures::OrientationCertaintyMean- Mean of local quality valueStdDev- Standard deviation of local quality valuesHistogram::Bin0throughHistogram::Bin9- Ten histogram bin boundaries
OrientationFlow
OrientationFlow
Namespace:
NFIQ2::Identifiers::QualityMeasures::OrientationFlowMean- Mean of local quality valueStdDev- Standard deviation of local quality valuesHistogram::Bin0throughHistogram::Bin9- Ten histogram bin boundaries
RidgeValleyUniformity
RidgeValleyUniformity
Namespace:
NFIQ2::Identifiers::QualityMeasures::RidgeValleyUniformityMean- Mean of local quality valueStdDev- Standard deviation of local quality valuesHistogram::Bin0throughHistogram::Bin9- Ten histogram bin boundaries
Usage Examples
Listing All Identifiers
Validating Identifiers
Using Identifiers to Access Values
Generating Reports
Constants Reference
For the actual string constant values and C++ namespace structure, refer to:- Header file:
nfiq2_constants.hpp - Namespace:
NFIQ2::Identifiers - Sub-namespaces:
NFIQ2::Identifiers::QualityMeasureAlgorithmsNFIQ2::Identifiers::QualityMeasuresNFIQ2::Identifiers::ActionableQualityFeedback
Related
Quality Measures
Core functions for computing quality measures
Quality Measure Algorithms
Learn about the Algorithm class and related functions