#include <gmm.h>
Public Member Functions | |
| void | alloc (const int number_of_kernel) |
| void | dispparams () const |
| void | free () |
| GMM (const double em_threshold=5.0e-2, const int max_iterations=50, const int min_iterations=5) | |
| GMM (const GMM &x) | |
| double | GmmEm (const std::vector< GMMFloatPnt > &pts) |
| float | grabCutLikelihood (const GMMFloatPnt &x) const |
| void | initkernels (const std::vector< GMMFloatPnt > &pts, const float sigma) |
| void | kmeansInit (const std::vector< GMMFloatPnt > &pts, const float sigma) |
| double | learn (const std::vector< GMMFloatPnt > &pts) |
| void | loadgmm (const fs::path &loadfilepath) |
| float | maxProbability (const GMMFloatPnt &x) const |
| float | minl2clustercenterdist (const GMMFloatPnt &x) const |
| GMM & | operator= (const GMM &x) |
| float | probability (const GMMFloatPnt &x) const |
| void | savegmm (const fs::path &savefilepath) const |
| int | which_kernel (const GMMFloatPnt &x) const |
| ~GMM () | |
Public Attributes | |
| double | em_thresh |
| Gaussian * | kernel |
| double | max_iter |
| double | min_iter |
| int | nk |
| float * | w |
| GMM::GMM | ( | const double | em_threshold = 5.0e-2, |
| const int | max_iterations = 50, |
||
| const int | min_iterations = 5 |
||
| ) | [inline] |
| void GMM::alloc | ( | const int | number_of_kernel | ) | [inline] |
| void GMM::dispparams | ( | ) | const [inline] |
| double GMM::GmmEm | ( | const std::vector< GMMFloatPnt > & | pts | ) |
| float GMM::grabCutLikelihood | ( | const GMMFloatPnt & | x | ) | const [inline] |
| void GMM::initkernels | ( | const std::vector< GMMFloatPnt > & | pts, |
| const float | sigma | ||
| ) |
| void GMM::kmeansInit | ( | const std::vector< GMMFloatPnt > & | pts, |
| const float | sigma | ||
| ) |
| double GMM::learn | ( | const std::vector< GMMFloatPnt > & | pts | ) |
| void GMM::loadgmm | ( | const fs::path & | loadfilepath | ) |
| float GMM::maxProbability | ( | const GMMFloatPnt & | x | ) | const [inline] |
| float GMM::minl2clustercenterdist | ( | const GMMFloatPnt & | x | ) | const [inline] |
| float GMM::probability | ( | const GMMFloatPnt & | x | ) | const [inline] |
| void GMM::savegmm | ( | const fs::path & | savefilepath | ) | const |
| int GMM::which_kernel | ( | const GMMFloatPnt & | x | ) | const |
| double GMM::em_thresh |
| double GMM::max_iter |
| double GMM::min_iter |