Skip to main content

Documentation 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.

The constants defined in nfiq2_constants.hpp provide standardized identifiers for quality measures, algorithms, CBEFF identifiers, actionable feedback, and threshold values used throughout NFIQ2.

Identifiers Namespace

The NFIQ2::Identifiers namespace contains identification strings for various objects used in NFIQ2.

CBEFF Quality Algorithm Identifiers

CBEFF (Common Biometric Exchange Formats Framework) quality algorithm identifiers.
namespace NFIQ2::Identifiers::CBEFF
ConstantTypeDescription
Vendorunsigned intQuality algorithm vendor identifier
NFIQ2Rev0unsigned intUnified quality score (NFIQ 2.0)
NFIQ2Rev1unsigned intUnified quality score (NFIQ 2.1)
NFIQ2Rev2unsigned intUnified quality score (NFIQ 2.2)
NFIQ2Rev3unsigned intUnified quality score (NFIQ 2.3)

Orientation Certainty

namespace NFIQ2::Identifiers::CBEFF::OrientationCertainty
ConstantTypeDescription
Meanunsigned intMean of local orientation certainty level
StdDevunsigned intStandard deviation of local orientation certainty level

Local Clarity

namespace NFIQ2::Identifiers::CBEFF::LocalClarity
ConstantTypeDescription
Meanunsigned intMean of local clarity score
StdDevunsigned intStandard deviation of local clarity score

Frequency Domain Analysis

namespace NFIQ2::Identifiers::CBEFF::FrequencyDomainAnalysis
ConstantTypeDescription
Meanunsigned intMean of local frequency domain analysis
StdDevunsigned intStandard deviation of local frequency domain analysis

Ridge Valley Uniformity

namespace NFIQ2::Identifiers::CBEFF::RidgeValleyUniformity
ConstantTypeDescription
Meanunsigned intMean of local ridge valley uniformity
StdDevunsigned intStandard deviation of local ridge valley uniformity

Orientation Flow

namespace NFIQ2::Identifiers::CBEFF::OrientationFlow
ConstantTypeDescription
Meanunsigned intMean of local orientation flow
StdDevunsigned intStandard deviation of orientation flow

Contrast

namespace NFIQ2::Identifiers::CBEFF::Contrast
ConstantTypeDescription
ImageMeanunsigned intAverage contrast (“MU”)
MeanOfBlockMeansunsigned intAverage of average contrasts (“MMB”)

Minutiae

namespace NFIQ2::Identifiers::CBEFF::Minutiae
ConstantTypeDescription
Countunsigned intMinutiae count
CountCOMunsigned intMinutiae count in center of mass
PercentImageMean50unsigned intMinutiae quality based on image mean
PercentOrientationCertainty80unsigned intMinutiae quality based on orientation certainty level

Region of Interest

namespace NFIQ2::Identifiers::CBEFF::RegionOfInterest
ConstantTypeDescription
Meanunsigned intRegion of interest image mean
OrientationMapCoherenceSumunsigned intRegion of interest orientation map coherence sum
OrientationMapCoherenceMeanunsigned intRegion of interest relative orientation map coherence sum

Actionable Quality Feedback

Identifiers for interpretation of quality measures that may indicate corrective measures for subsequent captures.
namespace NFIQ2::Identifiers::ActionableQualityFeedback
ConstantTypeDescription
EmptyImageOrContrastTooLowconst char[]The image is blank or the contrast is too low (mean gray level appears white)
UniformImageconst char[]Standard deviation of gray levels in image indicates uniformity
FingerprintImageWithMinutiaeconst char[]Number of minutia in image
SufficientFingerprintForegroundconst char[]Number of pixels in the computed foreground

Unified Quality Scores

Combinations of all quality measures via a pattern classifier.
namespace NFIQ2::Identifiers::UnifiedQualityScores
ConstantTypeDescription
NFIQ2Rev0const char[]Unified quality score (NFIQ 2.0)
NFIQ2Rev1const char[]Unified quality score (NFIQ 2.1)
NFIQ2Rev2const char[]Unified quality score (NFIQ 2.2)
NFIQ2Rev3const char[]Unified quality score (NFIQ 2.3)

Prediction Algorithms

Algorithms that combine quality measures to compute a unified quality score.
namespace NFIQ2::Identifiers::PredictionAlgorithms
ConstantTypeDescription
RandomForestconst char[]Identifier for the RandomForest prediction algorithm

Quality Measure Algorithms

Algorithms that compute one or more quality measures.
namespace NFIQ2::Identifiers::QualityMeasureAlgorithms
ConstantTypeDescription
FrequencyDomainAnalysisconst char[]Identifier for the FrequencyDomainAnalysis quality measure algorithm
MinutiaeCountconst char[]Identifier for the MinutiaeCount quality measure algorithm
MinutiaeQualityconst char[]Identifier for the MinutiaeQuality quality measure algorithm
LocalClarityconst char[]Identifier for the LocalClarity quality measure algorithm
Contrastconst char[]Identifier for the Contrast quality measure algorithm
OrientationCertaintyconst char[]Identifier for the OrientationCertainty quality measure algorithm
OrientationFlowconst char[]Identifier for the OrientationFlow quality measure algorithm
RegionOfInterestMeanconst char[]Identifier for the RegionOfInterestMean quality measure algorithm
RegionOfInterestCoherenceconst char[]Identifier for the RegionOfInterestCoherence quality measure algorithm
RidgeValleyUniformityconst char[]Identifier for the RidgeValleyUniformity quality measure algorithm

Quality Measures

Identifiers of individual quality measures.
namespace NFIQ2::Identifiers::QualityMeasures

Frequency Domain Analysis

Frequency of the sinusoid following the ridge-valley structure.
namespace NFIQ2::Identifiers::QualityMeasures::FrequencyDomainAnalysis
ConstantTypeDescription
Meanconst char[]Mean of local quality value
StdDevconst char[]Standard deviation of local quality values
Histogram::Bin0 - Histogram::Bin9const char[]Local quality values represented as histogram bins (10 bins total)

Minutiae

Measures relative to minutiae detected using FingerJet FX OSE.
namespace NFIQ2::Identifiers::QualityMeasures::Minutiae
ConstantTypeDescription
Countconst char[]Number of minutiae in the image
CountCOMconst char[]Number of minutiae in a 200x200 pixel rectangle centered at center of mass
PercentImageMean50const char[]Percentage of minutiae with quality value (Contrast::Mean) between 0-0.5
PercentOrientationCertainty80const char[]Percentage of minutiae with Orientation Certainty Level above 80

Region of Interest

Measures based on the foreground area of the image.
namespace NFIQ2::Identifiers::QualityMeasures::RegionOfInterest
ConstantTypeDescription
Meanconst char[]Mean grayscale value of local regions with at least 1 pixel in the ROI
CoherenceSumconst char[]Sum of coherence values over all local regions within the ROI
CoherenceMeanconst char[]Average of coherence values over all local regions within the ROI

Local Clarity

Measure of the clarity of ridges and valleys.
namespace NFIQ2::Identifiers::QualityMeasures::LocalClarity
ConstantTypeDescription
Meanconst char[]Mean of local quality value
StdDevconst char[]Standard deviation of local quality values
Histogram::Bin0 - Histogram::Bin9const char[]Local quality values represented as histogram bins (10 bins total)

Contrast

Measure of the gray levels of the image.
namespace NFIQ2::Identifiers::QualityMeasures::Contrast
ConstantTypeDescription
ImageMeanconst char[]Arithmetic mean of the image
MeanOfBlockMeansconst char[]Arithmetic mean of per-block means of the image

Orientation Certainty

Measure of the strength of energy concentration along dominant ridge flow orientation.
namespace NFIQ2::Identifiers::QualityMeasures::OrientationCertainty
ConstantTypeDescription
Meanconst char[]Mean of local quality value
StdDevconst char[]Standard deviation of local quality values
Histogram::Bin0 - Histogram::Bin9const char[]Local quality values represented as histogram bins (10 bins total)

Orientation Flow

Measure of ridge flow continuity based on absolute orientation difference.
namespace NFIQ2::Identifiers::QualityMeasures::OrientationFlow
ConstantTypeDescription
Meanconst char[]Mean of local quality value
StdDevconst char[]Standard deviation of local quality values
Histogram::Bin0 - Histogram::Bin9const char[]Local quality values represented as histogram bins (10 bins total)

Ridge Valley Uniformity

Measure of the consistency of ridge and valley widths.
namespace NFIQ2::Identifiers::QualityMeasures::RidgeValleyUniformity
ConstantTypeDescription
Meanconst char[]Mean of local quality value
StdDevconst char[]Standard deviation of local quality values
Histogram::Bin0 - Histogram::Bin9const char[]Local quality values represented as histogram bins (10 bins total)

Thresholds Namespace

Threshold constants for actionable quality feedback.
namespace NFIQ2::Thresholds::ActionableQualityFeedback
Comparing values from Identifiers::ActionableQualityFeedback with these thresholds may indicate corrective actions for subsequent captures.
ConstantTypeDescription
EmptyImageOrContrastTooLowdoubleThreshold for empty image or contrast too low detection
UniformImagedoubleThreshold for uniform image detection
FingerprintImageWithMinutiaedoubleThreshold for minutiae presence
SufficientFingerprintForegrounddoubleThreshold for foreground sufficiency

Sizes Namespace

Block size constants used in quality measure calculations.
namespace NFIQ2::Sizes
ConstantTypeValueDescription
LocalRegionSquareunsigned int32Pixels (width and height) comprising a local region per ISO/IEC 29794-4:202X
VerticallyAlignedLocalRegionWidthunsigned int32Width after rotating local region to vertically align ridges
VerticallyAlignedLocalRegionHeightunsigned int16Height after rotating local region to vertically align ridges

Source Reference

Defined in: NFIQ2/NFIQ2Algorithm/include/nfiq2_constants.hpp