NIST Biometric Evaluation Framework
Software components for biometric technology evaluations
Functions
BiometricEvaluation::DataInterchange::Finger Namespace Reference

Functions

Memory::uint8Array ANSI2004ToISOCard2011 (const DataInterchange::ANSI2004Record &ansi2004, const uint32_t viewNumber=1, const uint8_t maximumMinutia=60, const uint8_t minimumMinutia=0, const Feature::Sort::Kind &sortOrder=Feature::Sort::Kind::QualityDescending)
 Convert an ANSI/INCITS 378-2004 fingerprint template to an ISO/IEC 19794-2:2011 on-card fingerprint template. More...
 
Memory::uint8Array ANSI2004ToISOCard2011 (const Memory::uint8Array &ansi2004, const uint32_t viewNumber=1, const uint8_t maximumMinutia=60, const uint8_t minimumMinutia=0, const Feature::Sort::Kind &sortOrder=Feature::Sort::Kind::QualityDescending)
 Convert an ANSI/INCITS 378-2004 fingerprint template to an ISO/IEC 19794-2:2011 on-card fingerprint template. More...
 

Function Documentation

◆ ANSI2004ToISOCard2011() [1/2]

Memory::uint8Array BiometricEvaluation::DataInterchange::Finger::ANSI2004ToISOCard2011 ( const DataInterchange::ANSI2004Record ansi2004,
const uint32_t  viewNumber = 1,
const uint8_t  maximumMinutia = 60,
const uint8_t  minimumMinutia = 0,
const Feature::Sort::Kind sortOrder = Feature::Sort::Kind::QualityDescending 
)

Convert an ANSI/INCITS 378-2004 fingerprint template to an ISO/IEC 19794-2:2011 on-card fingerprint template.

Parameters
ansi2004An ANSI/INCITS 378-2004 object.
viewNumber1-based view number within ansi2004 to convert.
maximumMinutiaMaximum number of potential minutia to place in the on-card template. ISO/IEC 19794-2:2011 recommends a maximum of 60 minutia.
minimumMinutiaMinimum number of potential minutia to place in the on-card template. ISO/IEC 19794-2:2011 recommends a minimum of 16 minutia for enrollment templates and 11 minutia for search templates. Tests based on NIST SP 800-76-2 use 0 for this value, because fingerprint images have already been created.
sortOrderThe order in which to sort returned minutia.
Returns
ISO/IEC 19794-2:2011 on-card fingerprint template.
Exceptions
Error::NotImplementedsortOrder is not implemented.
Error::ParameterErrorMinimum minutia is less than maximum minutia.
Error::StrategyErrorView number invalid, or not enough minutia to satistfy minimumMinutia constrains.

◆ ANSI2004ToISOCard2011() [2/2]

Memory::uint8Array BiometricEvaluation::DataInterchange::Finger::ANSI2004ToISOCard2011 ( const Memory::uint8Array ansi2004,
const uint32_t  viewNumber = 1,
const uint8_t  maximumMinutia = 60,
const uint8_t  minimumMinutia = 0,
const Feature::Sort::Kind sortOrder = Feature::Sort::Kind::QualityDescending 
)

Convert an ANSI/INCITS 378-2004 fingerprint template to an ISO/IEC 19794-2:2011 on-card fingerprint template.

Parameters
ansi2004An ANSI/INCITS 378-2004 object.
viewNumber1-based view number within ansi2004 to convert.
maximumMinutiaMaximum number of potential minutia to place in the on-card template. ISO/IEC 19794-2:2011 recommends a maximum of 60 minutia.
minimumMinutiaMinimum number of potential minutia to place in the on-card template. ISO/IEC 19794-2:2011 recommends a minimum of 16 minutia for enrollment templates and 11 minutia for search templates. Tests based on NIST SP 800-76-2 use 0 for this value, because fingerprint images have already been created.
sortOrderThe order in which to sort returned minutia.
Returns
ISO/IEC 19794-2:2011 on-card fingerprint template.
Exceptions
Error::NotImplementedsortOrder is not implemented.
Error::ParameterErrorMinimum minutia is less than maximum minutia.
Error::StrategyErrorView number invalid, or not enough minutia to satistfy minimumMinutia constrains.