11#ifndef __BE_VIEW_AN2KVIEW_H__
12#define __BE_VIEW_AN2KVIEW_H__
151 const uint16_t recordType,
152 const unsigned char *an2kValue);
176 const std::string filename,
178 const uint32_t recordNumber);
190 const uint32_t recordNumber);
204 std::vector<Finger::AN2KMinutiaeDataRecord>
257 void readImageCommon(
260 const uint32_t recordNumber);
271 associateMinutiaeData(
283 associateMinutiaeData(
284 const std::string &filename);
295 addMinutiaeDataRecord(
311 std::vector<Finger::AN2KMinutiaeDataRecord>
312 _minutiaeDataRecordSet;
321 std::ostream &stream,
328 BE_View_AN2KView_RecordType_EnumToStringMap);
332 BE_View_AN2KView_DeviceMonitoringMode_EnumToStringMap);
BE_FRAMEWORK_ENUMERATION_DECLARATIONS(BiometricEvaluation::View::AN2KView::RecordType, BE_View_AN2KView_RecordType_EnumToStringMap)
Representation of a Type-9 Record from an AN2K file.
A class to represent single biometric view and derived information.
RecordType getRecordType() const
Obtain the ANSI-NIST record type.
AN2KView(const std::string filename, const RecordType typeID, const uint32_t recordNumber)
Construct an AN2K view from a file.
RECORD * getAN2KRecord() const
Obtain a pointer to the single ANSI/NIST record.
DeviceMonitoringMode
The level of human monitoring for the image capture device.
std::vector< Finger::AN2KMinutiaeDataRecord > getMinutiaeDataRecordSet() const
Obtain the set of minutiae records.
static const double HalfMinimumScanResolutionPPMM
static const double MinimumScanResolutionPPMM
Constants to define the minimum resolution used for fingerprint images in an AN2k record.
static Image::CompressionAlgorithm convertCompressionAlgorithm(const uint16_t recordType, const unsigned char *an2kValue)
Convert a compression algorithm indicator from an AN2K finger image record.
static DeviceMonitoringMode convertDeviceMonitoringMode(const char *dmm)
Convert a device monitoring mode indicator from an AN2K record.
static const int FixedResolutionBitDepth
The defined bit-depth for fixed-resolution images.
RecordType
The type of AN2K record.
AN2KView(Memory::uint8Array &buf, const RecordType typeID, const uint32_t recordNumber)
Construct an AN2K view from a buffer.
Memory::AutoBuffer< ANSI_NIST > getAN2K() const
Obtain the complete ANSI/NIST record set.
A class to represent single biometric element view.
CompressionAlgorithm
Image compression algorithms.
std::ostream & operator<<(std::ostream &stream, const AN2KView::DeviceMonitoringMode &kind)
Output stream overload for DeviceMonitoringMode.
This software was developed at the National Institute of Standards and Technology (NIST) by employees...