Friction Ridge Image and Features
API for participating in NIST's Friction Ridge Image and Features Technology Evaluations.
Loading...
Searching...
No Matches
FRIF::EFS::Features Struct Reference

Collection of ANSI/NIST-ITL 1-2011 (Update: 2015) Extended Feature Set fields understood by FRIF. More...

#include <efs.h>

Public Attributes

uint8_t identifier {}
 An identifier for this set of data.
 
uint16_t ppi {}
 Resolution of the image used to derive these features in pixels per inch.
 
Impression imp {Impression::Unknown}
 Impression type of the depicted region.
 
FrictionRidgeCaptureTechnology frct
 Capture technology that created this image.
 
FrictionRidgeGeneralizedPosition frgp
 Description of the depicted region.
 
std::optional< int16_t > orientation {}
 Degrees to rotate image upright.
 
std::optional< uint8_t > orientationUncertainty {}
 Uncertainty of orientation, resulting in the orientation to be orientation +/- orientationUncertainty degrees.
 
std::optional< std::vector< ProcessingMethod > > lpm {}
 Methods used process the print.
 
std::optional< ValueAssessmentvalueAssessment {}
 Examiner/algorithmic value assessment for identification.
 
std::optional< Substratelsb {}
 Substrate from which the print was developed.
 
std::optional< PatternClassificationpat {}
 Observed pattern classification.
 
std::optional< bool > plr {}
 Image is known to be or may possibly be laterally reversed.
 
std::optional< bool > trv {}
 Part or all of image is known to be or may possibly be tonally reversed.
 
std::optional< std::vector< Core > > cores {}
 Core locations.
 
std::optional< std::vector< Delta > > deltas {}
 Delta locations.
 
std::optional< std::vector< Minutia > > minutiae {}
 Locations of minutiae.
 
std::optional< std::vector< Crease > > creases {}
 Creases and other linear discontinuities.
 
std::optional< std::vector< Coordinate > > roi {}
 Closed convex polygon forming region of interest.
 
std::optional< std::vector< RidgeQualityRegion > > rqm {}
 Assessment of ridge quality within local areas of an image.
 
std::optional< bool > complex {}
 Whether or not feature extraction was complex.
 

Detailed Description

Collection of ANSI/NIST-ITL 1-2011 (Update: 2015) Extended Feature Set fields understood by FRIF.

Note
All measurements and locations within the image SHALL be expressed in pixels, not units of 10 micrometers.

Definition at line 810 of file efs.h.

Member Data Documentation

◆ identifier

uint8_t FRIF::EFS::Features::identifier {}

An identifier for this set of data.

Used to link Features to Image, TemplateData, and Correspondence.

Definition at line 816 of file efs.h.

◆ ppi

uint16_t FRIF::EFS::Features::ppi {}

Resolution of the image used to derive these features in pixels per inch.

Definition at line 822 of file efs.h.

◆ imp

Impression FRIF::EFS::Features::imp {Impression::Unknown}

Impression type of the depicted region.

Definition at line 825 of file efs.h.

◆ frct

FrictionRidgeCaptureTechnology FRIF::EFS::Features::frct
Initial value:

Capture technology that created this image.

Definition at line 827 of file efs.h.

◆ frgp

FrictionRidgeGeneralizedPosition FRIF::EFS::Features::frgp
Initial value:

Description of the depicted region.

Definition at line 830 of file efs.h.

◆ orientation

std::optional<int16_t> FRIF::EFS::Features::orientation {}

Degrees to rotate image upright.

Definition at line 834 of file efs.h.

◆ orientationUncertainty

std::optional<uint8_t> FRIF::EFS::Features::orientationUncertainty {}

Uncertainty of orientation, resulting in the orientation to be orientation +/- orientationUncertainty degrees.

Definition at line 839 of file efs.h.

◆ lpm

std::optional<std::vector<ProcessingMethod> > FRIF::EFS::Features::lpm {}

Methods used process the print.

Definition at line 841 of file efs.h.

◆ valueAssessment

std::optional<ValueAssessment> FRIF::EFS::Features::valueAssessment {}

Examiner/algorithmic value assessment for identification.

Definition at line 843 of file efs.h.

◆ lsb

std::optional<Substrate> FRIF::EFS::Features::lsb {}

Substrate from which the print was developed.

Definition at line 845 of file efs.h.

◆ pat

std::optional<PatternClassification> FRIF::EFS::Features::pat {}

Observed pattern classification.

Definition at line 847 of file efs.h.

◆ plr

std::optional<bool> FRIF::EFS::Features::plr {}

Image is known to be or may possibly be laterally reversed.

Definition at line 852 of file efs.h.

◆ trv

std::optional<bool> FRIF::EFS::Features::trv {}

Part or all of image is known to be or may possibly be tonally reversed.

Definition at line 857 of file efs.h.

◆ cores

std::optional<std::vector<Core> > FRIF::EFS::Features::cores {}

Core locations.

Coordinate are relative to the bounding rectangle created by roi, if supplied. Otherwise, they are relative to the source image. Add the minimum X and Y values from roi to convert ROI-relative Coordinate to image-relative Coordinate.

Definition at line 869 of file efs.h.

◆ deltas

std::optional<std::vector<Delta> > FRIF::EFS::Features::deltas {}

Delta locations.

Coordinate are relative to the bounding rectangle created by roi, if supplied. Otherwise, they are relative to the source image. Add the minimum X and Y values from roi to convert ROI-relative Coordinate to image-relative Coordinate.

Definition at line 880 of file efs.h.

◆ minutiae

std::optional<std::vector<Minutia> > FRIF::EFS::Features::minutiae {}

Locations of minutiae.

Coordinate are relative to the bounding rectangle created by roi, if supplied. Otherwise, they are relative to the source image. Add the minimum X and Y values from roi to convert ROI-relative Coordinate to image-relative Coordinate.

Note
NIST strongly discourages more than one Minutia at equivalent Coordinate. This can result in ambiguous Correspondence.

Definition at line 896 of file efs.h.

◆ creases

std::optional<std::vector<Crease> > FRIF::EFS::Features::creases {}

Creases and other linear discontinuities.

Definition at line 898 of file efs.h.

◆ roi

std::optional<std::vector<Coordinate> > FRIF::EFS::Features::roi {}

Closed convex polygon forming region of interest.

When specified, Coordinate in Features are relative to the bounding rectangle created here. Otherwise, they are relative to the source image. Add the minimum X and Y values here to convert ROI-relative Coordinate to image-relative Coordinate.

Definition at line 910 of file efs.h.

◆ rqm

std::optional<std::vector<RidgeQualityRegion> > FRIF::EFS::Features::rqm {}

Assessment of ridge quality within local areas of an image.

Coordinate are relative to the bounding rectangle created by roi, if supplied. Otherwise, they are relative to the source image. Add the minimum X and Y values from roi to convert ROI-relative Coordinate to image-relative Coordinate.

Note
If populated, regions not explicitly defined will default to RidgeQuality::Background.

Definition at line 926 of file efs.h.

◆ complex

std::optional<bool> FRIF::EFS::Features::complex {}

Whether or not feature extraction was complex.

Complexity should be determined as specified by the documentation for the "analysis complexity flag (CXF)" of ANSI/NIST-ITL 1-2011 (2015) Field 9.353.

Definition at line 937 of file efs.h.


The documentation for this struct was generated from the following file: