11#ifndef __BE_FINGER_AN2KVIEW_CAPTURE_H__
12#define __BE_FINGER_AN2KVIEW_CAPTURE_H__
73 std::vector<FingerSegmentPosition>;
98 const std::string &filename,
99 const uint32_t recordNumber);
111 const uint32_t recordNumber);
244 void readImageRecord();
253 std::ostream &stream,
260 BE_Finger_AN2KViewCapture_AmputatedBandaged_EnumToStringMap);
BE_FRAMEWORK_ENUMERATION_DECLARATIONS(BiometricEvaluation::Finger::AN2KViewCapture::AmputatedBandaged, BE_Finger_AN2KViewCapture_AmputatedBandaged_EnumToStringMap)
Represents an ANSI/NIST variable-resolution finger image.
FingerSegmentPositionSet getAlternateFingerSegmentPositionSet() const
AN2KViewCapture(Memory::uint8Array &buf, const uint32_t recordNumber)
Construct an AN2K finger view using from a memory buffer.
PositionDescriptors getPrintPositionDescriptors() const
Return search position descriptors.
Finger::Position getPosition() const
Obtain the finger position.
QualityMetricSet getFingerprintQualityMetric() const
Obtain metrics for fingerprint image quality score data for the image stored in this record.
FingerSegmentPositionSet getFingerSegmentPositionSet() const
QualityMetricSet extractNISTQuality(const FIELD *field)
Extract the NQM information from an AN2K FIELD.
AmputatedBandaged getAmputatedBandaged() const
QualityMetricSet getSegmentationQualityMetric() const
Obtain the segmentation quality metric for all segmented finger images.
QualityMetricSet getNISTQualityMetric() const
Obtain the NIST quality metric for all segmented finger images.
PrintPositionCoordinateSet getPrintPositionCoordinates() const
Obtain print position coordinates.
AN2KViewCapture(const std::string &filename, const uint32_t recordNumber)
Construct an AN2K finger view from a file.
std::vector< FingerSegmentPosition > FingerSegmentPositionSet
AmputatedBandaged
Enumeration of the finger amuptated or bandaged code, a reason that a capture could not be made.
DeviceMonitoringMode
The level of human monitoring for the image capture device.
A class to represent single view based on an ANSI/NIST record.
std::vector< AN2KQualityMetric > QualityMetricSet
std::vector< PrintPositionCoordinate > PrintPositionCoordinateSet
Position
Finger position codes.
std::map< Position, FingerImageCode > PositionDescriptors
std::ostream & operator<<(std::ostream &stream, const AN2KViewCapture::FingerSegmentPosition &fsp)
Output stream overload for FingerSegmentPosition.
std::vector< Image::Coordinate > CoordinateSet
This software was developed at the National Institute of Standards and Technology (NIST) by employees...
Locations of an individual finger segment in a slap.
FingerSegmentPosition(const Finger::Position fingerPosition, const Image::CoordinateSet coordinates)
Create an FingerSegmentPosition struct.
Image::CoordinateSet coordinates
Points composing the segmented polygon.
Finger::Position fingerPosition
Finger depicted in this segment.