NIST Biometric Evaluation Framework
Software components for biometric technology evaluations
Namespaces | Typedefs | Enumerations | Functions
be_finger.h File Reference
#include <iostream>
#include <map>
#include <vector>
#include <be_framework_enumeration.h>

Go to the source code of this file.

Namespaces

namespace  BiometricEvaluation
 This software was developed at the National Institute of Standards and Technology (NIST) by employees of the Federal Government in the course of their official duties.
 
namespace  BiometricEvaluation::Finger
 Biometric information relating to finger images and derived information.
 

Typedefs

using BiometricEvaluation::Finger::PositionSet = std::vector< Position >
 
using BiometricEvaluation::Finger::PositionDescriptors = std::map< Position, FingerImageCode >
 

Enumerations

enum class  BiometricEvaluation::Finger::PatternClassification {
  BiometricEvaluation::Finger::PlainArch = 0 , BiometricEvaluation::Finger::TentedArch , BiometricEvaluation::Finger::RadialLoop , BiometricEvaluation::Finger::UlnarLoop ,
  BiometricEvaluation::Finger::PlainWhorl , BiometricEvaluation::Finger::CentralPocketLoop , BiometricEvaluation::Finger::DoubleLoop , BiometricEvaluation::Finger::AccidentalWhorl ,
  BiometricEvaluation::Finger::Whorl , BiometricEvaluation::Finger::RightSlantLoop , BiometricEvaluation::Finger::LeftSlantLoop , BiometricEvaluation::Finger::Scar ,
  BiometricEvaluation::Finger::Amputation , BiometricEvaluation::Finger::Unknown
}
 Pattern classification codes. More...
 
enum class  BiometricEvaluation::Finger::Position {
  BiometricEvaluation::Finger::Unknown = 0 , BiometricEvaluation::Finger::RightThumb = 1 , BiometricEvaluation::Finger::RightIndex = 2 , BiometricEvaluation::Finger::RightMiddle = 3 ,
  BiometricEvaluation::Finger::RightRing = 4 , BiometricEvaluation::Finger::RightLittle = 5 , BiometricEvaluation::Finger::LeftThumb = 6 , BiometricEvaluation::Finger::LeftIndex = 7 ,
  BiometricEvaluation::Finger::LeftMiddle = 8 , BiometricEvaluation::Finger::LeftRing = 9 , BiometricEvaluation::Finger::LeftLittle = 10 , BiometricEvaluation::Finger::PlainRightThumb = 11 ,
  BiometricEvaluation::Finger::PlainLeftThumb = 12 , BiometricEvaluation::Finger::PlainRightFourFingers = 13 , BiometricEvaluation::Finger::PlainLeftFourFingers = 14 , BiometricEvaluation::Finger::LeftRightThumbs = 15 ,
  BiometricEvaluation::Finger::RightExtraDigit = 16 , BiometricEvaluation::Finger::LeftExtraDigit = 17 , BiometricEvaluation::Finger::UnknownFrictionRidge = 18 , BiometricEvaluation::Finger::EJI = 19 ,
  BiometricEvaluation::Finger::RightIndexMiddle = 40 , BiometricEvaluation::Finger::RightMiddleRing = 41 , BiometricEvaluation::Finger::RightRingLittle = 42 , BiometricEvaluation::Finger::LeftIndexMiddle = 43 ,
  BiometricEvaluation::Finger::LeftMiddleRing = 44 , BiometricEvaluation::Finger::LeftRingLittle = 45 , BiometricEvaluation::Finger::RightIndexLeftIndex = 46 , BiometricEvaluation::Finger::RightIndexMiddleRing = 47 ,
  BiometricEvaluation::Finger::RightMiddleRingLittle = 48 , BiometricEvaluation::Finger::LeftIndexMiddleRing = 49 , BiometricEvaluation::Finger::LeftMiddleRingLittle = 50 , BiometricEvaluation::Finger::PlainRightFourTips = 51 ,
  BiometricEvaluation::Finger::PlainLeftFourTips = 52 , BiometricEvaluation::Finger::PlainRightFiveTips = 53 , BiometricEvaluation::Finger::PlainLeftFiveTips = 54
}
 Finger position codes. More...
 
enum class  BiometricEvaluation::Finger::Impression {
  BiometricEvaluation::Finger::PlainContact = 0 , BiometricEvaluation::Finger::LiveScanPlain = 0 , BiometricEvaluation::Finger::RolledContact = 1 , BiometricEvaluation::Finger::LiveScanRolled = 1 ,
  BiometricEvaluation::Finger::NonLiveScanPlain = 2 , BiometricEvaluation::Finger::NonLiveScanRolled = 3 , BiometricEvaluation::Finger::LatentImage = 4 , BiometricEvaluation::Finger::LatentImpression = 4 ,
  BiometricEvaluation::Finger::LatentTracing = 5 , BiometricEvaluation::Finger::LatentPhoto = 6 , BiometricEvaluation::Finger::LatentLift = 7 , BiometricEvaluation::Finger::LiveScanSwipe = 8 ,
  BiometricEvaluation::Finger::LiveScanVerticalSwipe = 8 , BiometricEvaluation::Finger::LiveScanPalm = 10 , BiometricEvaluation::Finger::NonLiveScanPalm = 11 , BiometricEvaluation::Finger::LatentPalmImpression = 12 ,
  BiometricEvaluation::Finger::LatentPalmTracing = 13 , BiometricEvaluation::Finger::LatentPalmPhoto = 14 , BiometricEvaluation::Finger::LatentPalmLift = 15 , BiometricEvaluation::Finger::LiveScanOpticalContactPlain = 20 ,
  BiometricEvaluation::Finger::LiveScanOpticalContactRolled = 21 , BiometricEvaluation::Finger::LiveScanNonOpticalContactPlain = 22 , BiometricEvaluation::Finger::LiveScanNonOpticalContactRolled = 23 , BiometricEvaluation::Finger::ContactlessPlainStationarySubject = 24 ,
  BiometricEvaluation::Finger::LiveScanOpticalContactlessPlain = 24 , BiometricEvaluation::Finger::ContactlessRolledStationarySubject = 25 , BiometricEvaluation::Finger::LiveScanOpticalContactlessRolled = 25 , BiometricEvaluation::Finger::LiveScanNonOpticalContactlessPlain = 26 ,
  BiometricEvaluation::Finger::LiveScanNonOpticalContactlessRolled = 27 , BiometricEvaluation::Finger::Other = 28 , BiometricEvaluation::Finger::Unknown = 29 , BiometricEvaluation::Finger::ContactlessRolledMovingSubject = 41 ,
  BiometricEvaluation::Finger::ContactlessPlainMovingSubject = 42
}
 Finger, palm, and latent impression types. More...
 
enum class  BiometricEvaluation::Finger::FingerImageCode {
  BiometricEvaluation::Finger::EJI = 0 , BiometricEvaluation::Finger::RolledTip , BiometricEvaluation::Finger::FullFingerRolled , BiometricEvaluation::Finger::FullFingerPlainLeft ,
  BiometricEvaluation::Finger::FullFingerPlainCenter , BiometricEvaluation::Finger::FullFingerPlainRight , BiometricEvaluation::Finger::ProximalSegment , BiometricEvaluation::Finger::DistalSegment ,
  BiometricEvaluation::Finger::MedialSegment , BiometricEvaluation::Finger::NA
}
 Joint and tip codes. More...
 
enum class  BiometricEvaluation::Finger::CaptureTechnology {
  BiometricEvaluation::Finger::Unknown = 0 , BiometricEvaluation::Finger::Other = 1 , BiometricEvaluation::Finger::ScannedInkOnPaper = 2 , BiometricEvaluation::Finger::OpticalTIRBright = 3 ,
  BiometricEvaluation::Finger::OpticalTIRDark = 4 , BiometricEvaluation::Finger::OpticalDINative = 5 , BiometricEvaluation::Finger::OpticalDILowFrequenceyUnwrapped = 6 , BiometricEvaluation::Finger::ThreeDimensionalHighFrequencyUnwrapped = 7 ,
  BiometricEvaluation::Finger::Capacitive = 9 , BiometricEvaluation::Finger::CapacitiveRF = 10 , BiometricEvaluation::Finger::Electroluminescent = 11 , BiometricEvaluation::Finger::ReflectedUltrasonic = 12 ,
  BiometricEvaluation::Finger::UltrasonicImpediography = 13 , BiometricEvaluation::Finger::Thermal = 14 , BiometricEvaluation::Finger::DirectPressureSensitive = 15 , BiometricEvaluation::Finger::IndirectPressure = 16 ,
  BiometricEvaluation::Finger::LiveTape = 17 , BiometricEvaluation::Finger::LatentImpression = 18 , BiometricEvaluation::Finger::LatentPhoto = 19 , BiometricEvaluation::Finger::LatentMold = 20 ,
  BiometricEvaluation::Finger::LatentTracing = 21 , BiometricEvaluation::Finger::LatentLift = 22
}
 Friction Ridge Capture Technology codes. More...
 

Functions

 BE_FRAMEWORK_ENUMERATION_DECLARATIONS (BiometricEvaluation::Finger::PatternClassification, BE_Finger_PatternClassification_EnumToStringMap)
 
 BE_FRAMEWORK_ENUMERATION_DECLARATIONS (BiometricEvaluation::Finger::Position, BE_Finger_Position_EnumToStringMap)
 
 BE_FRAMEWORK_ENUMERATION_DECLARATIONS (BiometricEvaluation::Finger::Impression, BE_Finger_Impression_EnumToStringMap)
 
 BE_FRAMEWORK_ENUMERATION_DECLARATIONS (BiometricEvaluation::Finger::FingerImageCode, BE_Finger_FingerImageCode_EnumToStringMap)
 
 BE_FRAMEWORK_ENUMERATION_DECLARATIONS (BiometricEvaluation::Finger::CaptureTechnology, BE_Finger_CaptureTechnology_EnumToStringMap)
 

Function Documentation

◆ BE_FRAMEWORK_ENUMERATION_DECLARATIONS() [1/5]

BE_FRAMEWORK_ENUMERATION_DECLARATIONS ( BiometricEvaluation::Finger::PatternClassification  ,
BE_Finger_PatternClassification_EnumToStringMap   
)

◆ BE_FRAMEWORK_ENUMERATION_DECLARATIONS() [2/5]

BE_FRAMEWORK_ENUMERATION_DECLARATIONS ( BiometricEvaluation::Finger::Position  ,
BE_Finger_Position_EnumToStringMap   
)

◆ BE_FRAMEWORK_ENUMERATION_DECLARATIONS() [3/5]

BE_FRAMEWORK_ENUMERATION_DECLARATIONS ( BiometricEvaluation::Finger::Impression  ,
BE_Finger_Impression_EnumToStringMap   
)

◆ BE_FRAMEWORK_ENUMERATION_DECLARATIONS() [4/5]

BE_FRAMEWORK_ENUMERATION_DECLARATIONS ( BiometricEvaluation::Finger::FingerImageCode  ,
BE_Finger_FingerImageCode_EnumToStringMap   
)

◆ BE_FRAMEWORK_ENUMERATION_DECLARATIONS() [5/5]

BE_FRAMEWORK_ENUMERATION_DECLARATIONS ( BiometricEvaluation::Finger::CaptureTechnology  ,
BE_Finger_CaptureTechnology_EnumToStringMap   
)