EasyCV  0.9.36
Easy! Computer Vision
Classes | Public Member Functions | Static Public Attributes | Private Types | Private Member Functions | Private Attributes | List of all members
cvac::ConfusionMatrix Class Reference

#include <ConfusionMatrix.h>

Classes

struct  IntPairStruct
 

Public Member Functions

 ConfusionMatrix ()
 
 ConfusionMatrix (RunSet runSet)
 
 ConfusionMatrix (RunSet runSet, int expectedPurposeCnt)
 
void addResult (Purpose actual, Purpose detectionResult)
 
int get (Purpose actualKey, Purpose predictedKey)
 

Static Public Attributes

static const int NOT_FOUND = -1
 

Private Types

typedef struct IntPairStruct IntPair
 

Private Member Functions

void initialize (RunSet runSet)
 
void resizeMatrix (int deltaSize)
 
int purposeIdx (Purpose key)
 
IntPair lookupPurposes (Purpose actual, Purpose detectionResult)
 

Private Attributes

vector< PurposeallPurposes
 
vector< vector< int > > matrix
 

Member Typedef Documentation

Constructor & Destructor Documentation

ConfusionMatrix::ConfusionMatrix ( )

Default constructor for a ConfusionMatrix

ConfusionMatrix::ConfusionMatrix ( RunSet  runSet)
ConfusionMatrix::ConfusionMatrix ( RunSet  runSet,
int  expectedPurposeCnt 
)

Member Function Documentation

void ConfusionMatrix::addResult ( Purpose  actual,
Purpose  detectionResult 
)
int ConfusionMatrix::get ( Purpose  actualKey,
Purpose  predictedKey 
)
void ConfusionMatrix::initialize ( RunSet  runSet)
private
ConfusionMatrix::IntPair ConfusionMatrix::lookupPurposes ( Purpose  actual,
Purpose  detectionResult 
)
private
int ConfusionMatrix::purposeIdx ( Purpose  key)
private
void ConfusionMatrix::resizeMatrix ( int  deltaSize)
private

Member Data Documentation

vector<Purpose> cvac::ConfusionMatrix::allPurposes
private
vector< vector<int> > cvac::ConfusionMatrix::matrix
private
const int cvac::ConfusionMatrix::NOT_FOUND = -1
static

The documentation for this class was generated from the following files: