NIST Biometric Evaluation Framework
Software components for biometric technology evaluations
be_finger_ansi2007view.h
Go to the documentation of this file.
1/*
2 * This software was developed at the National Institute of Standards and
3 * Technology (NIST) by employees of the Federal Government in the course
4 * of their official duties. Pursuant to title 17 Section 105 of the
5 * United States Code, this software is not subject to copyright protection
6 * and is in the public domain. NIST assumes no responsibility whatsoever for
7 * its use by other parties, and makes no guarantees, expressed or implied,
8 * about its quality, reliability, or any other characteristic.
9 */
10
11#ifndef __BE_FINGER_ANSI2007VIEW_H__
12#define __BE_FINGER_ANSI2007VIEW_H__
13
15
16namespace BiometricEvaluation
17{
18 namespace Finger
19 {
20
31 public:
32
34
60 const std::string &fmrFilename,
61 const std::string &firFilename,
62 const uint32_t viewNumber);
63
91 const Memory::uint8Array &fmrBuffer,
92 const Memory::uint8Array &firBuffer,
93 const uint32_t viewNumber);
94
95 protected:
96 static const uint32_t BASE_SPEC_VERSION = 0x30333000;
97 /* '0' '3' '0' 'nul' */
98
101
102 /*
103 * Override the inherited method to read the
104 * Finger View Minutiae Record portion of the
105 * INCITS/ANSI Finger Minutiae Record.
106 */
109
110 /*
111 * Required implementation of reading core/delta data.
112 */
115 uint32_t dataLength,
117 Feature::DeltaPointSet &deltas);
118
119 private:
120 uint32_t _algorithmID;
121 void init(
122 const Memory::uint8Array &fmrBuffer,
123 const Memory::uint8Array &firBuffer,
124 const uint32_t viewNumber);
125
126 };
127 }
128}
129#endif /* __BE_FINGER_ANSI2007VIEW_H__ */
130
A class to represent single finger view and derived information.
ANSI2007View(const Memory::uint8Array &fmrBuffer, const Memory::uint8Array &firBuffer, const uint32_t viewNumber)
Construct an ANSI-2007 finger view from records contained in buffers.
ANSI2007View(const std::string &fmrFilename, const std::string &firFilename, const uint32_t viewNumber)
Construct an ANSI-2007 finger view from records contained in files.
void readFMRHeader(Memory::IndexedBuffer &buf)
void readFVMR(Memory::IndexedBuffer &buf)
void readCoreDeltaData(Memory::IndexedBuffer &buf, uint32_t dataLength, Feature::CorePointSet &cores, Feature::DeltaPointSet &deltas)
Read the core points data.
A class to represent single finger view and derived information.
Wrap a memory buffer with an index.
std::vector< DeltaPoint > DeltaPointSet
std::vector< CorePoint > CorePointSet
This software was developed at the National Institute of Standards and Technology (NIST) by employees...