11#ifndef NFIQ2_CONSTANTS_HPP_
12#define NFIQ2_CONSTANTS_HPP_
21namespace Identifiers {
26extern const unsigned int Vendor;
38namespace OrientationCertainty {
40extern const unsigned int Mean;
42extern const unsigned int StdDev;
46namespace LocalClarity {
48extern const unsigned int Mean;
50extern const unsigned int StdDev;
54namespace FrequencyDomainAnalysis {
56extern const unsigned int Mean;
58extern const unsigned int StdDev;
62namespace RidgeValleyUniformity {
64extern const unsigned int Mean;
66extern const unsigned int StdDev;
70namespace OrientationFlow {
72extern const unsigned int Mean;
74extern const unsigned int StdDev;
88extern const unsigned int Count;
98namespace RegionOfInterest {
100extern const unsigned int Mean;
113namespace ActionableQualityFeedback {
135namespace UnifiedQualityScores {
150namespace PredictionAlgorithms {
156namespace QualityMeasureAlgorithms {
180namespace QualityMeasures {
182namespace FrequencyDomainAnalysis {
191extern const char Bin0[];
193extern const char Bin1[];
195extern const char Bin2[];
197extern const char Bin3[];
199extern const char Bin4[];
201extern const char Bin5[];
203extern const char Bin6[];
205extern const char Bin7[];
207extern const char Bin8[];
209extern const char Bin9[];
213extern const char Mean[];
215extern const char StdDev[];
223extern const char Count[];
250namespace RegionOfInterest {
255extern const char Mean[];
273namespace LocalClarity {
282extern const char Bin0[];
284extern const char Bin1[];
286extern const char Bin2[];
288extern const char Bin3[];
290extern const char Bin4[];
292extern const char Bin5[];
294extern const char Bin6[];
296extern const char Bin7[];
298extern const char Bin8[];
300extern const char Bin9[];
304extern const char Mean[];
306extern const char StdDev[];
321namespace OrientationCertainty {
330extern const char Bin0[];
332extern const char Bin1[];
334extern const char Bin2[];
336extern const char Bin3[];
338extern const char Bin4[];
340extern const char Bin5[];
342extern const char Bin6[];
344extern const char Bin7[];
346extern const char Bin8[];
348extern const char Bin9[];
352extern const char Mean[];
354extern const char StdDev[];
361namespace OrientationFlow {
370extern const char Bin0[];
372extern const char Bin1[];
374extern const char Bin2[];
376extern const char Bin3[];
378extern const char Bin4[];
380extern const char Bin5[];
382extern const char Bin6[];
384extern const char Bin7[];
386extern const char Bin8[];
388extern const char Bin9[];
392extern const char Mean[];
394extern const char StdDev[];
398namespace RidgeValleyUniformity {
407extern const char Bin0[];
409extern const char Bin1[];
411extern const char Bin2[];
413extern const char Bin3[];
415extern const char Bin4[];
417extern const char Bin5[];
419extern const char Bin6[];
421extern const char Bin7[];
423extern const char Bin8[];
425extern const char Bin9[];
429extern const char Mean[];
431extern const char StdDev[];
437namespace Thresholds {
446namespace ActionableQualityFeedback {
const char SufficientFingerprintForeground[]
Number of pixels in the computed foreground.
const char EmptyImageOrContrastTooLow[]
The image is blank or the contrast is too low.
const char FingerprintImageWithMinutiae[]
Number of minutia in image.
const char UniformImage[]
Standard deviation of gray levels in image indicates uniformity.
const unsigned int ImageMean
Average contrast ("MU").
const unsigned int MeanOfBlockMeans
Average of average constrasts ("MMB").
const unsigned int Mean
Mean of local frequency domain analysis.
const unsigned int StdDev
Standard deviation of local frequency domain analysis.
const unsigned int StdDev
Standard deviation of local clarity score.
const unsigned int Mean
Mean of local clarity score.
const unsigned int CountCOM
Minutiae count in center of mass.
const unsigned int Count
Minutiae count.
const unsigned int PercentOrientationCertainty80
Minutiae quality based on orientation certainty level.
const unsigned int PercentImageMean50
Minutiae quality based on image mean.
const unsigned int StdDev
Standard deviation of local orientation certainty level.
const unsigned int Mean
Mean of local orientation certainty level.
const unsigned int StdDev
Standard deviation of orientation flow.
const unsigned int Mean
Mean of local orientation flow.
const unsigned int OrientationMapCoherenceSum
Region of interest orientation map coherence sum.
const unsigned int OrientationMapCoherenceMean
Region of interest relative orientation map coherence sum.
const unsigned int Mean
Region of interest image mean.
const unsigned int NFIQ2Rev1
Unified quality score (NFIQ 2.1).
const unsigned int Vendor
Quality algorithm vendor.
const unsigned int NFIQ2Rev0
Unified quality score (NFIQ 2.0).
const unsigned int NFIQ2Rev2
Unified quality score (NFIQ 2.2).
const unsigned int NFIQ2Rev3
Unified quality score (NFIQ 2.3).
const char RandomForest[]
Identifier for the RandomForest prediction algorithm.
const char OrientationFlow[]
Identifier for the OrientationFlow quality measure algorithm.
const char RegionOfInterestMean[]
Identifier for the RegionOfInterestMean quality measure algorithm.
const char RidgeValleyUniformity[]
Identifier for the RidgeValleyUniformity quality measure algorithm.
const char FrequencyDomainAnalysis[]
Identifier for the FrequencyDomainAnalysis quality measure algorithm.
const char Contrast[]
Identifier for the Contrast quality measure algorithm.
const char LocalClarity[]
Identifier for the LocalClarity quality measure algorithm.
const char MinutiaeCount[]
Identifier for the MinutiaeCount quality measure algorithm.
const char OrientationCertainty[]
Identifier for the OrientationCertainty quality measure algorithm.
const char RegionOfInterestCoherence[]
Identifier for the RegionOfInterestCoherence quality measure algorithm.
const char MinutiaeQuality[]
Identifier for the MinutiaeQuality quality measure algorithm.
const char MeanOfBlockMeans[]
Arithmetic mean of per-block means of the image.
const char ImageMean[]
Arithmetic mean of the image.
const char Bin1[]
Second of ten histogram bin boundaries.
const char Bin6[]
Seventh of ten histogram bin boundaries.
const char Bin3[]
Fourth of ten histogram bin boundaries.
const char Bin2[]
Third of ten histogram bin boundaries.
const char Bin8[]
Ninth of ten histogram bin boundaries.
const char Bin5[]
Sixth of ten histogram bin boundaries.
const char Bin7[]
Eighth of ten histogram bin boundaries.
const char Bin0[]
First of ten histogram bin boundaries.
const char Bin9[]
Tenth of ten histogram bin boundaries.
const char Bin4[]
Fifth of ten histogram bin boundaries.
const char Mean[]
Mean of local quality value.
const char StdDev[]
Standard deviation of local quality values.
const char Bin4[]
Fifth of ten histogram bin boundaries.
const char Bin5[]
Sixth of ten histogram bin boundaries.
const char Bin1[]
Second of ten histogram bin boundaries.
const char Bin9[]
Tenth of ten histogram bin boundaries.
const char Bin7[]
Eighth of ten histogram bin boundaries.
const char Bin2[]
Third of ten histogram bin boundaries.
const char Bin3[]
Fourth of ten histogram bin boundaries.
const char Bin0[]
First of ten histogram bin boundaries.
const char Bin6[]
Seventh of ten histogram bin boundaries.
const char Bin8[]
Ninth of ten histogram bin boundaries.
const char Mean[]
Mean of local quality value.
const char StdDev[]
Standard deviation of local quality values.
const char PercentImageMean50[]
Percentage of minutiae whose quality value, as determined by Contrast::Mean of a local region centere...
const char Count[]
Number of minutiae in the image.
const char PercentOrientationCertainty80[]
Percentage of minutiae whose quality value, as determined by the Orientation Certainty Level of a loc...
const char CountCOM[]
Number of minutiae lying in a 200x200 pixel rectangle centered at the center of mass of the locations...
const char Bin1[]
Second of ten histogram bin boundaries.
const char Bin0[]
First of ten histogram bin boundaries.
const char Bin4[]
Fifth of ten histogram bin boundaries.
const char Bin7[]
Eighth of ten histogram bin boundaries.
const char Bin6[]
Seventh of ten histogram bin boundaries.
const char Bin3[]
Fourth of ten histogram bin boundaries.
const char Bin2[]
Third of ten histogram bin boundaries.
const char Bin9[]
Tenth of ten histogram bin boundaries.
const char Bin5[]
Sixth of ten histogram bin boundaries.
const char Bin8[]
Ninth of ten histogram bin boundaries.
const char StdDev[]
Standard deviation of local quality values.
const char Mean[]
Mean of local quality value.
const char Bin5[]
Sixth of ten histogram bin boundaries.
const char Bin8[]
Ninth of ten histogram bin boundaries.
const char Bin4[]
Fifth of ten histogram bin boundaries.
const char Bin1[]
Second of ten histogram bin boundaries.
const char Bin0[]
First of ten histogram bin boundaries.
const char Bin9[]
Tenth of ten histogram bin boundaries.
const char Bin3[]
Fourth of ten histogram bin boundaries.
const char Bin7[]
Eighth of ten histogram bin boundaries.
const char Bin6[]
Seventh of ten histogram bin boundaries.
const char Bin2[]
Third of ten histogram bin boundaries.
const char StdDev[]
Standard deviation of local quality values.
const char Mean[]
Mean of local quality value.
const char CoherenceMean[]
Average of coherence values over all local regions within the ROI.
const char Mean[]
Mean grayscale value of the number of local regions having at least 1 pixel in the ROI.
const char CoherenceSum[]
Sum of coherence values over all local regions within the ROI.
const char NFIQ2Rev3[]
Unified quality score (NFIQ 2.3).
const char NFIQ2Rev2[]
Unified quality score (NFIQ 2.2).
const char NFIQ2Rev1[]
Unified quality score (NFIQ 2.1).
const char NFIQ2Rev0[]
Unified quality score (NFIQ 2.0).
const unsigned int VerticallyAlignedLocalRegionHeight
Height after rotating local region to vertically align ridges.
const unsigned int VerticallyAlignedLocalRegionWidth
Width after rotating local region to vertically align ridges.
const unsigned int LocalRegionSquare
Number of pixels (in width and height) comprising a local region.
const double FingerprintImageWithMinutiae
Threshold value for IDs::FingerprintImageWithMinutiae.
const double SufficientFingerprintForeground
Threshold value for IDs::SufficientFingerprintForeground.
const double UniformImage
Threshold value for IDs::UniformImage.
const double EmptyImageOrContrastTooLow
Threshold value for IDs::EmptyImageOrContrastTooLow.
Classes and functions that contribute to the calculation of unified quality scores.