VAT  3.0
Video Analysis Tool
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
gaussianMixtureColorModel Class Reference

Public Member Functions

void readParamsfromJSONFile (QString fileName)
 
void setParameters (const cv::Mat &means, const cv::Mat &weights, std::vector< cv::Mat > covs)
 
void deleteParameters ()
 
void deleteTables ()
 
void generateMahalanobisTable (QString fileName=NULL)
 
void generateProbTable (QString fileName=NULL)
 
void saveDistTable (QString filename)
 
void saveProbTable (QString filename)
 
void saveParameters (QString filename, QString model)
 
void readParameters (QString filename, QString model)
 
void showModel (std::string name)
 
cv::Mat getMeans (int c)
 
cv::Mat getCov (int c)
 
double getWeight (int c)
 
double calcMahalanobisDistance (cv::Mat bgr_points, int c)
 
double calcEuclideanDistance (cv::Mat bgr_points, int c)
 
double getTableMValue (unsigned long value, int c)
 
double getTableValue (unsigned long value)
 
int getIndexTableValue (unsigned long value)
 
double getProbTableValue (unsigned long value)
 
double getMaxDist ()
 
double getMinDist ()
 
int getComponents ()
 
void release ()
 

Static Public Member Functions

static unsigned long createBGR (int r, int g, int b)
 

Public Attributes

cv::Ptr< cv::ml::EM > emPointer
 

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