11#ifndef __BE_FEATURE_AN2K7MINUTIAE_H__
12#define __BE_FEATURE_AN2K7MINUTIAE_H__
74 std::vector<PatternClassification::Entry>;
179 const std::string &filename,
253 bool calculateDistance =
true);
266 void readType9Record(
277 std::string _userdefinedFpc;
281 std::vector<std::shared_ptr<AN2K7Minutiae>>;
296 BE_Feature_EncodingMethod_EnumToStringMap);
BE_FRAMEWORK_ENUMERATION_DECLARATIONS(BiometricEvaluation::Feature::AN2K7Minutiae::EncodingMethod, BE_Feature_EncodingMethod_EnumToStringMap)
Pattern classification codes.
PatternClassification()=delete
A class to represent a set of minutiae in an ANSI/NIST record.
static Image::Coordinate convertCoordinate(const char *str, bool calculateDistance=true)
Obtain a Coordinate given an AN2K entry.
static Finger::PatternClassification convertPatternClassification(const char *fpc)
Convert string read from AN2K record into a PatternClassification.
FingerprintReadingSystem getOriginatingFingerprintReadingSystem() const
RidgeCountItemSet getRidgeCountItems() const
Obtain the set of ridge count data items.
AN2K7Minutiae(Memory::uint8Array &buf, int recordNumber)
Construct an AN2K7 Minutiae object from data contained in a memory buffer.
std::vector< PatternClassification::Entry > PatternClassificationSet
AN2K7Minutiae(const std::string &filename, int recordNumber)
Construct an AN2K7 Minutiae object from file data.
PatternClassificationSet getPatternClassificationSet() const
Obtain the set fingerprint pattern classifications.
static Finger::PatternClassification convertPatternClassification(const PatternClassification::Entry &entry)
Convert a standard PatternClassification::Entry to a PatternClassification::Kind.
MinutiaeFormat getFormat() const
Obtain the minutiae format kind.
DeltaPointSet getDeltas() const
Obtains the set of delta positions.
MinutiaPointSet getMinutiaPoints() const
Obtain the set of finger minutiae data points.
CorePointSet getCores() const
Obtains the set of core positions.
Finger::PositionSet getPositions() const
Obtain the set of possible finger positions.
EncodingMethod
Methods for encoding minutiae data in an AN2K record.
static EncodingMethod convertEncodingMethod(const char *mem)
Convert string read from AN2K record into a EncodingMethod.
A class to represent a set of minutiae data points.
MinutiaeFormat
Enumerate the minutiae format standards.
std::vector< MinutiaPoint > MinutiaPointSet
std::vector< std::shared_ptr< AN2K7Minutiae > > AN2K7MinutiaeSet
std::vector< DeltaPoint > DeltaPointSet
std::ostream & operator<<(std::ostream &s, const Feature::FGP &fgp)
Output stream overload for FrictionRidgeGeneralizedPosition.
std::vector< RidgeCountItem > RidgeCountItemSet
std::vector< CorePoint > CorePointSet
std::vector< Position > PositionSet
PatternClassification
Pattern classification codes.
This software was developed at the National Institute of Standards and Technology (NIST) by employees...
Representation of information about a fingerprint reader system.
std::string equipment
Optional ID for equipment used in system.
EncodingMethod method
Method used to encoded minutiae.
std::string name
Name for system that encoded minutiae.
Entry(bool standard, std::string code)
Create an Entry struct.
bool standard
Whether code is a standard AN2K pattern classification code.
std::string code
AN2K or user-defined pattern classification code.
A structure to contain a two-dimensional coordinate without a specified origin.