11#ifndef __BE_IRIS_INCITSVIEW_H__
12#define __BE_IRIS_INCITSVIEW_H__
137 &horizontalOrientation,
139 &verticalOrientation,
165 uint16_t &rollAngleUncertainty);
186 uint16_t &irisCenterSmallestX,
187 uint16_t &irisCenterSmallestY,
188 uint16_t &irisCenterLargestX,
189 uint16_t &irisCenterLargestY,
190 uint16_t &irisDiameterSmallest,
191 uint16_t &irisDiameterLargest
223 const std::string &filename,
224 const uint32_t viewNumber);
245 const uint32_t viewNumber);
277 const uint32_t formatStandard);
301 _captureDeviceTechnology;
314 uint16_t _cameraRange;
316 uint16_t _rollAngleUncertainty;
318 uint16_t _irisCenterSmallestX;
319 uint16_t _irisCenterSmallestY;
320 uint16_t _irisCenterLargestX;
321 uint16_t _irisCenterLargestY;
322 uint16_t _irisDiameterSmallest;
323 uint16_t _irisDiameterLargest;
325 uint16_t _captureDeviceVendor;
326 uint16_t _captureDeviceType;
328 std::string _captureDateString;
A class to represent single iris view and derived information.
static const uint16_t COORDINATE_UNDEF
uint8_t getCertificationFlag() const
Obtain the certification flag.
static const uint16_t RANGE_FAILED
static const uint32_t BASE_FORMAT_ID
static const uint16_t ROLL_ANGLE_UNDEF
virtual void readIrisView(Memory::IndexedBuffer &buf)
Read the common iris representation information from an INCITS record.
Iris::CaptureDeviceTechnology getCaptureDeviceTechnology() const
Obtain the capture device technology.
static const uint16_t RANGE_UNASSIGNED
void getIrisCenterInfo(uint16_t &irisCenterSmallestX, uint16_t &irisCenterSmallestY, uint16_t &irisCenterLargestX, uint16_t &irisCenterLargestY, uint16_t &irisDiameterSmallest, uint16_t &irisDiameterLargest)
Obtain the iris center information.
void getQualitySet(Iris::INCITSView::QualitySet &qualitySet) const
Obtain the set of quality sub-blocks.
uint16_t getCaptureDeviceType() const
Obtain the capture device type.
Memory::uint8Array const & getIIRData() const
Obtain a reference to the iris image record data buffer.
Iris::ImageType getImageType() const
Obtain the iris image type.
static const uint16_t ROLL_UNCERTAIN_UNDEF
std::string getCaptureDateString() const
Obtain the capture date as a string.
static const uint32_t ISO2011_STANDARD
INCITSView(const std::string &filename, const uint32_t viewNumber)
Construct the common components of an INCITS iris view from records contained in files.
std::vector< QualitySubBlock > QualitySet
uint16_t getCameraRange()
Obtain the camera range.
void getRollAngleInfo(uint16_t &rollAngle, uint16_t &rollAngleUncertainty)
Obtain the roll angle information.
Iris::EyeLabel getEyeLabel() const
Obtain the eye label type.
virtual void readHeader(BiometricEvaluation::Memory::IndexedBuffer &buf, const uint32_t formatStandard)
Read the common iris image record header from an INCITS record, excepting the format identifier and v...
INCITSView(const Memory::uint8Array &buffer, const uint32_t viewNumber)
Construct an INCITS iris view from a record contained in a buffer.
uint16_t getCaptureDeviceVendor() const
Obtain the capture device vendor.
static const uint16_t RANGE_OVERFLOW
void getImageProperties(BiometricEvaluation::Iris::Orientation &horizontalOrientation, BiometricEvaluation::Iris::Orientation &verticalOrientation, BiometricEvaluation::Iris::ImageCompression &compressionHistory) const
Obtain the iris image properties.
static const uint8_t CAPTURE_DATE_LENGTH
Wrap a memory buffer with an index.
A class to represent single biometric element view.
Orientation
Iris horizontal orientation classification codes.
ImageCompression
Iris image compression type.
CaptureDeviceTechnology
Capture device technology identifiers.
ImageType
Iris image type classification codes.
This software was developed at the National Institute of Standards and Technology (NIST) by employees...
Representation of an iris quality block.