11#ifndef __BE_FEATURE_AN2K11EFS_H__
12#define __BE_FEATURE_AN2K11EFS_H__
222 std::vector<MinutiaeRidgeCount>;
253 std::vector<MinutiaeRidgeCountConfidence>;
538 TemporarilyUnavailable,
624 const std::string &filename,
731 std::vector<LatentProcessingMethod>
777 std::unique_ptr<ExtendedFeatureSet::Impl> pimpl;
785 BE_Feature_AN2K11EFS_Orientation_EncodingMethod_EnumToStringMap);
789 BE_Feature_AN2K11EFS_FingerprintSegment_EnumToStringMap);
793 BE_Feature_AN2K11EFS_OCF_EnumToStringMap);
797 BE_Feature_AN2K11EFS_TonalReversal_EnumToStringMap);
801 BE_Feature_AN2K11EFS_LateralReversal_EnumToStringMap);
805 BE_Feature_AN2K11EFS_MethodOfRidgeCounting_EnumToStringMap);
809 BE_Feature_AN2K11EFS_MRA_EnumToStringMap);
813 BE_Feature_AN2K11EFS_DeltaType_EnumToStringMap);
817 BE_Feature_AN2K11EFS_LatentProcessingMethod_EnumToStringMap);
821 BE_Feature_AN2K11EFS_ValueAssessmentCode_EnumToStringMap);
825 BE_Feature_AN2K11EFS_SubstrateCode_EnumToStringMap);
829 BE_Feature_AN2K11EFS_Pattern_GeneralClassification_EnumToStringMap);
833 BE_Feature_AN2K11EFS_Pattern_ArchSubclassification_EnumToStringMap);
837 BE_Feature_AN2K11EFS_Pattern_WhorlSubclassification_EnumToStringMap);
841 BE_Feature_AN2K11EFS_Pattern_WhorlDeltaRelationship_EnumToStringMap);
BE_FRAMEWORK_ENUMERATION_DECLARATIONS(BiometricEvaluation::Feature::AN2K11EFS::Orientation::EncodingMethod, BE_Feature_AN2K11EFS_Orientation_EncodingMethod_EnumToStringMap)
A class to represent the Extended Feature Set optionally present in an ANSI/NIST Type-9 record.
BiometricEvaluation::Feature::AN2K11EFS::DeltaPointSet getDPS() const
Obtain the delta point set.
BiometricEvaluation::Feature::AN2K11EFS::MinutiaeRidgeCountInfo getMRCI() const
Obtain all the information relating to minutiae ridge count information.
BiometricEvaluation::Feature::AN2K11EFS::NoFeaturesPresent getNFP() const
Obtain the No Features Present indicators.
std::vector< Pattern > getPAT() const
ExtendedFeatureSet(const std::string &filename, int recordNumber)
Construct an AN2K11 EFS object from file data.
BiometricEvaluation::Feature::AN2K11EFS::CorePointSet getCPS() const
Obtain the core point set.
ImageInfo getImageInfo() const
Obtain the structure containing information about the image and Extended Feature Set.
BiometricEvaluation::Feature::AN2K11EFS::MinutiaPointSet getMPS() const
Obtain the minutiae point set.
ExaminerAnalysisAssessment getEAA() const
Obtain the examiner's analysis assessment of the print.
ExtendedFeatureSet(Memory::uint8Array &buf, int recordNumber)
Construct an AN2K11 EFS object from data contained in a memory buffer.
std::vector< LatentProcessingMethod > getLPM() const
Obtain set of methods used to process this latent.
FingerprintSegment
The finger segment positions.
DeltaType
The type of extended feature set delta.
MinutiaeRidgeCountAlgorithm
The type of EFS ridge count algorithm.
std::vector< MinutiaeRidgeCount > MinutiaeRidgeCountSet
std::vector< MinutiaeRidgeCountConfidence > MinutiaeRidgeCountConfidenceSet
LateralReversal
Representation of possible latent reversal information.
std::vector< CorePoint > CorePointSet
std::vector< MinutiaPoint > MinutiaPointSet
MethodOfRidgeCounting
The type of EFS ridge count method.
ValueAssessmentCode
Code indicating the value of a print.
@ ValueForIndividualization
TonalReversal
Representation of tonal reversal.
@ P
Partial, ridges are light and valleys are dark only in portions of the image.
@ N
Negative, ridges are light and valleys are dark throughout the image.
std::ostream & operator<<(std::ostream &, const Orientation &)
OffCenterFingerPosition
The finger segment positions.
std::vector< DeltaPoint > DeltaPointSet
SubstrateCode
Substrates on which latent impression was deposited.
@ SatinOrFlatFinishedPaintedSurface
@ OtherOrUnknownSemiporous
@ OtherOrUnknownNonporous
@ GlossyOrSemiglossyPaperOrCardboard
LatentProcessingMethod
Representation of latent processing method (9.352)
std::vector< Image::Coordinate > CoordinateSet
This software was developed at the National Institute of Standards and Technology (NIST) by employees...
Image::Coordinate location
Representation of an extended feature set delta.
Image::Coordinate location
Examiner's assessment of an impression.
bool cxf
Whether analysis was complex (optional)
std::string aaf
Examiner's employer/affiliation (required)
std::string acm
Comment (optional)
ValueAssessmentCode aav
Value of impression (required)
std::string aln
Examiner's surname (required)
bool has_cxf
Whether cxf is populated (required)
bool present
Whether this field was present.
std::string amt
Date and time determination made (GMT, required)
std::string afn
Examiner's first and middle names (required)
Representation of finger-palm-plantar position.
BiometricEvaluation::Image::CoordinateSet sgp
The segment polygon.
OffCenterFingerPosition ocf
The off-center fingerprint position.
FingerprintSegment fsm
The finger segment position.
Feature::FGP fgp
The friction ridge generalized position.
A structure representing information about the image and extended feature set region.
Orientation ort
The image orientation.
FPPPosition fpp
The Finger/Palm/Plantar Position: Mandatory field.
TonalReversal trv
The tonal reversal information.
LateralReversal plr
The possible latent reversal information.
BiometricEvaluation::Image::ROI roi
The region of interest: A mandatory field.
Representation of an extended feature set minutia data point.
int mdu
minutiae direction uncertainty
int mru
radius of position uncertainty
Representation of an extended feature set minutiae ridge count confidence item.
MethodOfRidgeCounting morc
Representation of an extended feature set ridge count info.
int mrn
reference number, optional
int mrs
residual, optional
All the ridge count information in one place.
MinutiaeRidgeCountAlgorithm mra
MinutiaeRidgeCountSet mrcs
MinutiaeRidgeCountConfidenceSet rccs
A set of flags indicating "No features present" indicators contained within the extended feature set.
Representation of orientation (deviation from upright) and its uncertainty.
EncodingMethod
Interpretation of encoded orientation values.
static const int EUCDefault
ANSI/NIST default uncertainty.
EncodingMethod encodingMethod
Interpretation of encoded values.
static const int EODDefault
ANSI/NIST default direction.
static const int EUCIndeterminate
ANSI/NIST indeterminate uncertainty.
Fingerprint classification.
GeneralClassification general
GeneralClassification
General pattern classification.
union BiometricEvaluation::Feature::AN2K11EFS::Pattern::@1 subclass
bool hasWhorlDeltaRelationship
WhorlSubclassification whorl
WhorlDeltaRelationship
Relationship between multiple deltas in a whorl.
ArchSubclassification arch
WhorlDeltaRelationship whorlDeltaRelationship
Description of surface on which latent was deposited.
bool present
Whether this field was present.
SubstrateCode cls
Type of substrate (required)
std::string osd
Description and/or clarification (optional)
Representation of the position (Finger/Palm/Plantar) used in this class and child classes.
Representation of a finger minutiae data point.
A structure to contain a two-dimensional coordinate without a specified origin.
A structure to represent a region of interest (ROI), which is a bounding box and a set of coordinates...