Direct Graphical Models
v.1.7.0
|
Triplet prior probability estimation class. More...
#include <PriorTriplet.h>
Public Member Functions | |
CPriorTriplet (byte nStates) | |
Constructor. More... | |
~CPriorTriplet (void) | |
void | addTripletGroundTruth (byte gt1, byte gt2, byte gt3) |
Adds the groud-truth value to the co-occurance histogram matrix. More... | |
Public Member Functions inherited from DirectGraphicalModels::CPrior | |
CPrior (byte nStates, RandomModelType type) | |
Constructor. More... | |
~CPrior (void) | |
void | reset (void) |
Resets class variables. More... | |
Mat | getPrior (float weight=1.0f) const |
Returns the prior probabilies. More... | |
Public Member Functions inherited from DirectGraphicalModels::CBaseRandomModel | |
CBaseRandomModel (byte nStates) | |
Constructor. More... | |
virtual | ~CBaseRandomModel (void) |
virtual void | save (const std::string &path, const std::string &name=std::string(), short idx=-1) const |
Saves the training data. More... | |
virtual void | load (const std::string &path, const std::string &name=std::string(), short idx=-1) |
Loads the training data. More... | |
byte | getNumStates (void) const |
Returns number of states (classes) More... | |
Protected Member Functions | |
Mat | calculatePrior (void) const |
Calculates the prior probabilies. More... | |
Protected Member Functions inherited from DirectGraphicalModels::CPrior | |
virtual void | saveFile (FILE *pFile) const |
Saves the random model into the file. More... | |
virtual void | loadFile (FILE *pFile) |
Loads the random model from the file. More... | |
Protected Member Functions inherited from DirectGraphicalModels::CBaseRandomModel | |
std::string | generateFileName (const std::string &path, const std::string &name, short idx) const |
Generates name of the data file for storing random model parameters. More... | |
Additional Inherited Members | |
Protected Attributes inherited from DirectGraphicalModels::CPrior | |
Mat | m_histogramPrior |
The class cooccurance histogram. More... | |
Protected Attributes inherited from DirectGraphicalModels::CBaseRandomModel | |
byte | m_nStates |
The number of states (classes) More... | |
Triplet prior probability estimation class.
Definition at line 14 of file PriorTriplet.h.
|
inline |
Constructor.
nStates | Number of states (classes). |
Definition at line 21 of file PriorTriplet.h.
|
inline |
Definition at line 22 of file PriorTriplet.h.
void DirectGraphicalModels::CPriorTriplet::addTripletGroundTruth | ( | byte | gt1, |
byte | gt2, | ||
byte | gt3 | ||
) |
Adds the groud-truth value to the co-occurance histogram matrix.
Here gt1 is the X-coordinate of the co-occurance histogram matrix, gt2 - Y-coordinate of the co-occurance histogram matrix and gt3 - Z-coordinate of the co-occurance histogram matrix.
gt1 | The ground-truth state (value) of the first node in triplet. |
gt2 | The ground-truth state (value) of the second node in triplet. |
gt3 | The ground-truth state (value) of the third node in triplet. |
Definition at line 6 of file PriorTriplet.cpp.
|
protectedvirtual |
Calculates the prior probabilies.
This function returns the normalized class co-occurance histogram, which ought to be build during the training phase with help of the addTripletGroundTruth() function.
Implements DirectGraphicalModels::CPrior.
Definition at line 16 of file PriorTriplet.cpp.