Public Member Functions

GetHammingDistance Class Reference

#include <GetHammingDistance.h>

List of all members.

Public Member Functions

double computeHDX (const MatchingTemplate *, const MatchingTemplate *, int)
double computeHDY (const MatchingTemplate *, const MatchingTemplate *, int)
double computeHDXorY (const MatchingTemplate *, const MatchingTemplate *, int)
double computeHDXandY (const MatchingTemplate *, const MatchingTemplate *, int)

Detailed Description

Class for calculating the Hamming Distance between two iris templates.

The class incorporates noise masks, i.e. noise bits are not used when calculating the HD.


Member Function Documentation

double GetHammingDistance::computeHDX ( const MatchingTemplate classTemplate1,
const MatchingTemplate classTemplate2,
int  scales 
)

Calculates HD shifting left and right and then returning the minimum HD value.

Parameters:
classTemplate1Input target template
classTemplate2Input query template
scalesNumber of filters used for encoding - needed to determine how many bits should be moved when shifting.
Returns:
HD Minimum
double GetHammingDistance::computeHDXandY ( const MatchingTemplate classTemplate1,
const MatchingTemplate classTemplate2,
int  scales 
)

Calculate HD in shifting towards left/right and up/down and return minimum HD value.

Parameters:
classTemplate1Input target template
classTemplate2Input query template
scalesNumber of filters used for encoding - needed to determine how many bits should be moved when shifting.
Returns:
HD minimum
double GetHammingDistance::computeHDXorY ( const MatchingTemplate classTemplate1,
const MatchingTemplate classTemplate2,
int  scales 
)

Calculate HD in shifting towards left/right or up/down and return minimum HD value.

Parameters:
classTemplate1Input target template
classTemplate2Input query template
scalesNumber of filters used for encoding - needed to determine how many bits should be moved when shifting.
Returns:
HD minimum
double GetHammingDistance::computeHDY ( const MatchingTemplate classTemplate1,
const MatchingTemplate classTemplate2,
int  scales 
)

Calculate HD in shifting towards the up and down and return minimum HD value.

Parameters:
classTemplate1Input target template
classTemplate2Input query template
scalesNumber of filters used for encoding - needed to determine how many bits should be moved when shifting.
Returns:
HD Minimum

The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Enumerations Defines