Direct Graphical Models  v.1.7.0
PriorTriplet.h
1 // Triplet prior probability estimation class
2 // Written by Sergey G. Kosov in 2015 for Project X
3 #pragma once
4 
5 #include "Prior.h"
6 
7 namespace DirectGraphicalModels
8 {
9  // ================================ Edge Prior Class ================================
14  class CPriorTriplet : public CPrior
15  {
16  public:
21  DllExport CPriorTriplet(byte nStates) : CBaseRandomModel(nStates), CPrior(nStates, RM_TRIPLET) {}
22  DllExport ~CPriorTriplet(void) {}
23 
31  DllExport void addTripletGroundTruth(byte gt1, byte gt2, byte gt3);
32 
33 
34  protected:
40  DllExport Mat calculatePrior(void) const;
41  };
42 }
void addTripletGroundTruth(byte gt1, byte gt2, byte gt3)
Adds the groud-truth value to the co-occurance histogram matrix.
Definition: PriorTriplet.cpp:6
Triplet prior probability estimation class.
Definition: PriorTriplet.h:14
Base abstract class for prior probability estimation.
Definition: Prior.h:15
Base abstract class for random model training.
CPriorTriplet(byte nStates)
Constructor.
Definition: PriorTriplet.h:21
Mat calculatePrior(void) const
Calculates the prior probabilies.
Triplet random model: maximum tree nodes in the cliques.