NIST Fingerprint Image Quality 2
NIST reference implementation fingerprint image quality analyzer.
Namespaces | Classes | Typedefs | Enumerations
NFIQ2 Namespace Reference

Classes and functions that contribute to the calculation of NFIQ2 scores. More...

Namespaces

 ActionableQualityFeedbackIdentifier
 Contains strings corresponding to Actionable Feedback Scores.
 
 ActionableQualityFeedbackThreshold
 Contains doubles corresponding to Actionable Feedback Thresholds.
 
 QualityFeatures
 
 Version
 

Classes

class  Algorithm
 Applies trained random forest parameters to quality features, computing an overall quality score (i.e., NFIQ2). More...
 
class  Data
 Binary data. More...
 
class  Exception
 Exceptions thrown from NFIQ2 functions. More...
 
class  FingerprintImageData
 Binary data representing a decompressed fingerprint image, canonically encoded as per ISO/IEC 19794-4:2005. More...
 
struct  actionable_quality_feedback_t
 ActionableQualityFeedback structure. More...
 
struct  image_id_t
 This type represents the ID of an image. More...
 
struct  feature_data_t
 This type represents a structure for quality feature data. More...
 
struct  feature_speed_t
 This type represents a structure for timing information of features. More...
 
struct  quality_feature_result_t
 This type represents the result of a quality feature extraction. More...
 
struct  comparison_result_t
 This type represents the result of a comparison scores computation. More...
 
struct  utility_result_t
 This type represents the result of a utility value calculation. More...
 
struct  utility_sample_t
 This type represents a sample for utility computation (image ID + utility result). More...
 
struct  quality_feature_sample_t
 This type represents the content of a quality feature exchange file. More...
 
struct  comparison_probe_result_t
 This type represents the structure of a probe result for comparison scores computation. More...
 
struct  comparison_scores_sample_t
 This type represents the structure of a comparison scores sample. More...
 
class  ModelInfo
 Information about a random forest parameter model. More...
 
class  Timer
 Used to calculate speed of internal operations. More...
 

Typedefs

typedef enum NFIQ2::image_resolution_e ImageResolution
 Resolution of an image in pixels per inch (PPI). More...
 
using ActionableQualityFeedback = actionable_quality_feedback_t
 
typedef enum NFIQ2::feature_data_type_e QualityFeatureDataType
 This type represents the type of quality feature data. More...
 
typedef struct NFIQ2::image_id_t ImageID
 This type represents the ID of an image. More...
 
typedef struct NFIQ2::feature_data_t QualityFeatureData
 This type represents a structure for quality feature data. More...
 
typedef struct NFIQ2::feature_speed_t QualityFeatureSpeed
 This type represents a structure for timing information of features. More...
 
typedef struct NFIQ2::quality_feature_result_t QualityFeatureResult
 This type represents the result of a quality feature extraction. More...
 
typedef struct NFIQ2::comparison_result_t ComparisonResult
 This type represents the result of a comparison scores computation. More...
 
typedef struct NFIQ2::utility_result_t UtilityResult
 This type represents the result of a utility value calculation. More...
 
typedef struct NFIQ2::utility_sample_t UtilitySample
 This type represents a sample for utility computation (image ID + utility result). More...
 
typedef struct NFIQ2::quality_feature_sample_t QualityFeatureSample
 This type represents the content of a quality feature exchange file. More...
 
typedef struct NFIQ2::comparison_probe_result_t ComparisonProbeResult
 This type represents the structure of a probe result for comparison scores computation. More...
 
typedef struct NFIQ2::comparison_scores_sample_t ComparisonScoresSample
 This type represents the structure of a comparison scores sample. More...
 

Enumerations

enum class  ErrorCode {
  UnknownError , NotEnoughMemory , BadArguments , FeatureCalculationError ,
  CannotWriteToFile , CannotReadFromFile , NoDataAvailable , CannotDecodeBase64 ,
  InvalidConfiguration , MachineLearningError , FJFX_CannotCreateContext , FJFX_CannotCreateFeatureSet ,
  FJFX_NoFeatureSetCreated , InvalidNFIQ2Score , InvalidImageSize
}
 Error codes used within the NFIQ2 namespace. More...
 
enum  image_resolution_e { e_ImageResolution_500dpi = 500 , e_ImageResolution_1000dpi = 1000 }
 Resolution of an image in pixels per inch (PPI). More...
 
enum  feature_data_type_e { e_QualityFeatureDataTypeUnknown = 0 , e_QualityFeatureDataTypeDouble = 1 , e_QualityFeatureDataTypeBinary = 2 }
 This type represents the type of quality feature data. More...
 

Detailed Description

Classes and functions that contribute to the calculation of NFIQ2 scores.

Typedef Documentation

◆ ImageResolution

Resolution of an image in pixels per inch (PPI).

◆ ActionableQualityFeedback

Definition at line 40 of file nfiq2_interfacedefinitions.hpp.

◆ QualityFeatureDataType

This type represents the type of quality feature data.

◆ ImageID

This type represents the ID of an image.

◆ QualityFeatureData

This type represents a structure for quality feature data.

◆ QualityFeatureSpeed

This type represents a structure for timing information of features.

◆ QualityFeatureResult

This type represents the result of a quality feature extraction.

◆ ComparisonResult

This type represents the result of a comparison scores computation.

◆ UtilityResult

This type represents the result of a utility value calculation.

◆ UtilitySample

This type represents a sample for utility computation (image ID + utility result).

◆ QualityFeatureSample

This type represents the content of a quality feature exchange file.

◆ ComparisonProbeResult

This type represents the structure of a probe result for comparison scores computation.

◆ ComparisonScoresSample

This type represents the structure of a comparison scores sample.

Enumeration Type Documentation

◆ ErrorCode

enum NFIQ2::ErrorCode
strong

Error codes used within the NFIQ2 namespace.

Enumerator
UnknownError 
NotEnoughMemory 
BadArguments 
FeatureCalculationError 
CannotWriteToFile 
CannotReadFromFile 
NoDataAvailable 
CannotDecodeBase64 
InvalidConfiguration 
MachineLearningError 
FJFX_CannotCreateContext 
FJFX_CannotCreateFeatureSet 
FJFX_NoFeatureSetCreated 
InvalidNFIQ2Score 
InvalidImageSize 

Definition at line 11 of file nfiq2_exception.hpp.

◆ image_resolution_e

Resolution of an image in pixels per inch (PPI).

Enumerator
e_ImageResolution_500dpi 

500 PPI.

e_ImageResolution_1000dpi 

1000 PPI.

Definition at line 15 of file nfiq2_fingerprintimagedata.hpp.

◆ feature_data_type_e

This type represents the type of quality feature data.

Enumerator
e_QualityFeatureDataTypeUnknown 

Type is not known.

e_QualityFeatureDataTypeDouble 

Feature has floating point format.

e_QualityFeatureDataTypeBinary 

Feature has binary data format.

Definition at line 43 of file nfiq2_interfacedefinitions.hpp.