Evaluation of Latent Friction Ridge Technology
API for participating in NIST's evaluation of latent friction ridge identification algorithms.
Public Attributes | List of all members
ELFT::EFS Struct Reference

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

#include <elft.h>

Public Attributes

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

Detailed Description

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

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

Definition at line 642 of file elft.h.

Member Data Documentation

◆ identifier

uint8_t ELFT::EFS::identifier {}

An identifier for this set of data.

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

Definition at line 648 of file elft.h.

◆ ppi

uint16_t ELFT::EFS::ppi {}

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

Definition at line 654 of file elft.h.

◆ imp

Impression ELFT::EFS::imp {Impression::Unknown}

Impression type of the depicted region.

Definition at line 657 of file elft.h.

◆ frct

Initial value:

Capture technology that created this image.

Definition at line 659 of file elft.h.

◆ frgp

Initial value:

Description of the depicted region.

Definition at line 662 of file elft.h.

◆ orientation

std::optional<int16_t> ELFT::EFS::orientation {}

Degrees to rotate image upright.

Uncertainty is assumed to be +/- 15 degrees.

Definition at line 669 of file elft.h.

◆ lpm

std::optional<std::vector<ProcessingMethod> > ELFT::EFS::lpm {}

Methods used process the print.

Definition at line 671 of file elft.h.

◆ valueAssessment

std::optional<ValueAssessment> ELFT::EFS::valueAssessment {}

Examiner/algorithmic value assessment for identification.

Definition at line 673 of file elft.h.

◆ lsb

std::optional<Substrate> ELFT::EFS::lsb {}

Substrate from which the print was developed.

Definition at line 675 of file elft.h.

◆ pat

std::optional<PatternClassification> ELFT::EFS::pat {}

Observed pattern classification.

Definition at line 677 of file elft.h.

◆ plr

std::optional<bool> ELFT::EFS::plr {}

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

Definition at line 682 of file elft.h.

◆ trv

std::optional<bool> ELFT::EFS::trv {}

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

Definition at line 687 of file elft.h.

◆ cores

std::optional<std::vector<Core> > ELFT::EFS::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 699 of file elft.h.

◆ deltas

std::optional<std::vector<Delta> > ELFT::EFS::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 710 of file elft.h.

◆ minutiae

std::optional<std::vector<Minutia> > ELFT::EFS::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 726 of file elft.h.

◆ roi

std::optional<std::vector<Coordinate> > ELFT::EFS::roi {}

Closed convex polygon forming region of interest.

When specified, Coordinate in EFS 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 738 of file elft.h.

◆ rqm

std::optional<std::vector<RidgeQualityRegion> > ELFT::EFS::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 754 of file elft.h.

◆ complex

std::optional<bool> ELFT::EFS::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 765 of file elft.h.


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