NIST Biometric Evaluation Framework
Software components for biometric technology evaluations
|
#include <cstdint>
#include <iostream>
#include <vector>
#include <be_framework_enumeration.h>
#include <be_memory_autoarray.h>
Go to the source code of this file.
Classes | |
struct | BiometricEvaluation::Image::Coordinate |
A structure to contain a two-dimensional coordinate without a specified origin. More... | |
struct | BiometricEvaluation::Image::Size |
A structure to represent the size of an image, in pixels. More... | |
struct | BiometricEvaluation::Image::Resolution |
A structure to represent the resolution of an image. More... | |
struct | BiometricEvaluation::Image::ROI |
A structure to represent a region of interest (ROI), which is a bounding box and a set of coordinates. More... | |
Namespaces | |
namespace | BiometricEvaluation |
This software was developed at the National Institute of Standards and Technology (NIST) by employees of the Federal Government in the course of their official duties. | |
namespace | BiometricEvaluation::Image |
Basic information relating to images. | |
Typedefs | |
using | BiometricEvaluation::Image::Coordinate = Coordinate |
using | BiometricEvaluation::Image::CoordinateSet = std::vector< Image::Coordinate > |
using | BiometricEvaluation::Image::Size = Size |
using | BiometricEvaluation::Image::Resolution = Resolution |
using | BiometricEvaluation::Image::ROI = ROI |
Enumerations | |
enum class | BiometricEvaluation::Image::CompressionAlgorithm { BiometricEvaluation::Image::None = 0 , BiometricEvaluation::Image::Facsimile = 1 , BiometricEvaluation::Image::WSQ20 = 2 , BiometricEvaluation::Image::JPEGB = 3 , BiometricEvaluation::Image::JPEGL = 4 , BiometricEvaluation::Image::JP2 = 5 , BiometricEvaluation::Image::JP2L = 6 , BiometricEvaluation::Image::PNG = 7 , BiometricEvaluation::Image::NetPBM = 8 , BiometricEvaluation::Image::BMP = 9 , BiometricEvaluation::Image::TIFF = 10 } |
Image compression algorithms. More... | |
enum class | BiometricEvaluation::Image::PixelFormat { BiometricEvaluation::Image::MonoWhite = 0 , BiometricEvaluation::Image::MonoBlack = 1 , BiometricEvaluation::Image::Gray8 = 2 , BiometricEvaluation::Image::RGB24 = 3 } |
Image pixel formats. More... | |
Functions | |
std::string | BiometricEvaluation::Image::to_string (const Coordinate &c) |
Convert Coordinate to std::string. More... | |
std::ostream & | BiometricEvaluation::Image::operator<< (std::ostream &, const Coordinate &) |
bool | BiometricEvaluation::Image::operator== (const Coordinate &lhs, const Coordinate &rhs) |
bool | BiometricEvaluation::Image::operator!= (const Coordinate &lhs, const Coordinate &rhs) |
std::string | BiometricEvaluation::Image::to_string (const CoordinateSet &coordinates) |
Convert CoordinateSet to std::string. More... | |
std::ostream & | BiometricEvaluation::Image::operator<< (std::ostream &stream, const CoordinateSet &coordinates) |
Output stream overload for CoordinateSet. More... | |
std::string | BiometricEvaluation::Image::to_string (const Size &s) |
Convert Size to std::string. More... | |
std::ostream & | BiometricEvaluation::Image::operator<< (std::ostream &, const Size &) |
bool | BiometricEvaluation::Image::operator== (const Size &lhs, const Size &rhs) |
bool | BiometricEvaluation::Image::operator!= (const Size &lhs, const Size &rhs) |
std::string | BiometricEvaluation::Image::to_string (const Resolution &r) |
Convert Resolution to std::string. More... | |
std::ostream & | BiometricEvaluation::Image::operator<< (std::ostream &, const Resolution &) |
bool | BiometricEvaluation::Image::operator== (const Resolution &lhs, const Resolution &rhs) |
bool | BiometricEvaluation::Image::operator!= (const Resolution &lhs, const Resolution &rhs) |
float | BiometricEvaluation::Image::distance (const Coordinate &p1, const Coordinate &p2) |
Calculate the distance between two points. More... | |
BiometricEvaluation::Memory::uint8Array | BiometricEvaluation::Image::removeComponents (const BiometricEvaluation::Memory::uint8Array &rawData, const uint8_t bitDepth, const std::vector< bool > &components) |
Remove components from a decompressed image's raw byte representation. More... | |
std::string | BiometricEvaluation::Image::to_string (const ROI &r) |
Convert ROI to std::string. More... | |
std::ostream & | BiometricEvaluation::Image::operator<< (std::ostream &, const ROI &) |
bool | BiometricEvaluation::Image::operator== (const ROI &lhs, const ROI &rhs) |
bool | BiometricEvaluation::Image::operator!= (const ROI &lhs, const ROI &rhs) |
BE_FRAMEWORK_ENUMERATION_DECLARATIONS (BiometricEvaluation::Image::CompressionAlgorithm, BE_Image_CompressionAlgorithm_EnumToStringMap) | |
BE_FRAMEWORK_ENUMERATION_DECLARATIONS (BiometricEvaluation::Image::PixelFormat, BE_Image_PixelFormat_EnumToStringMap) | |
BE_FRAMEWORK_ENUMERATION_DECLARATIONS (BiometricEvaluation::Image::Resolution::Units, BE_Image_Resolution_Units_EnumToStringMap) | |
Variables | |
const double | BiometricEvaluation::Image::CentimetersPerInch = 2.54 |
Number of centimeters in one inch. More... | |
const double | BiometricEvaluation::Image::MillimetersPerInch = CentimetersPerInch * 10 |
Number of millimeters in one inch. More... | |
BE_FRAMEWORK_ENUMERATION_DECLARATIONS | ( | BiometricEvaluation::Image::CompressionAlgorithm | , |
BE_Image_CompressionAlgorithm_EnumToStringMap | |||
) |
BE_FRAMEWORK_ENUMERATION_DECLARATIONS | ( | BiometricEvaluation::Image::PixelFormat | , |
BE_Image_PixelFormat_EnumToStringMap | |||
) |
BE_FRAMEWORK_ENUMERATION_DECLARATIONS | ( | BiometricEvaluation::Image::Resolution::Units | , |
BE_Image_Resolution_Units_EnumToStringMap | |||
) |