|
| BackgroundSubtractorMOG () |
| the default constructor More...
|
|
| BackgroundSubtractorMOG (int history, int nmixtures, double backgroundRatio, double noiseSigma=0) |
| the full constructor that takes the length of the history, the number of gaussian mixtures, the background ratio parameter and the noise strength More...
|
|
virtual | ~BackgroundSubtractorMOG () |
| the destructor More...
|
|
virtual void | operator() (InputArray image, OutputArray fgmask, double learningRate=0) |
| the update operator More...
|
|
virtual void | initialize (Size frameSize, int frameType) |
| re-initiaization method More...
|
|
virtual AlgorithmInfo * | info () const |
|
virtual | ~BackgroundSubtractor () |
| the virtual destructor More...
|
|
virtual void | getBackgroundImage (OutputArray backgroundImage) const |
| computes a background image More...
|
|
| Algorithm () |
|
virtual | ~Algorithm () |
|
string | name () const |
|
template<typename _Tp > |
ParamType< _Tp >::member_type | get (const string &name) const |
|
template<typename _Tp > |
ParamType< _Tp >::member_type | get (const char *name) const |
|
int | getInt (const string &name) const |
|
double | getDouble (const string &name) const |
|
bool | getBool (const string &name) const |
|
string | getString (const string &name) const |
|
Mat | getMat (const string &name) const |
|
vector< Mat > | getMatVector (const string &name) const |
|
Ptr< Algorithm > | getAlgorithm (const string &name) const |
|
void | set (const string &name, int value) |
|
void | set (const string &name, double value) |
|
void | set (const string &name, bool value) |
|
void | set (const string &name, const string &value) |
|
void | set (const string &name, const Mat &value) |
|
void | set (const string &name, const vector< Mat > &value) |
|
void | set (const string &name, const Ptr< Algorithm > &value) |
|
template<typename _Tp > |
void | set (const string &name, const Ptr< _Tp > &value) |
|
void | setInt (const string &name, int value) |
|
void | setDouble (const string &name, double value) |
|
void | setBool (const string &name, bool value) |
|
void | setString (const string &name, const string &value) |
|
void | setMat (const string &name, const Mat &value) |
|
void | setMatVector (const string &name, const vector< Mat > &value) |
|
void | setAlgorithm (const string &name, const Ptr< Algorithm > &value) |
|
template<typename _Tp > |
void | setAlgorithm (const string &name, const Ptr< _Tp > &value) |
|
void | set (const char *name, int value) |
|
void | set (const char *name, double value) |
|
void | set (const char *name, bool value) |
|
void | set (const char *name, const string &value) |
|
void | set (const char *name, const Mat &value) |
|
void | set (const char *name, const vector< Mat > &value) |
|
void | set (const char *name, const Ptr< Algorithm > &value) |
|
template<typename _Tp > |
void | set (const char *name, const Ptr< _Tp > &value) |
|
void | setInt (const char *name, int value) |
|
void | setDouble (const char *name, double value) |
|
void | setBool (const char *name, bool value) |
|
void | setString (const char *name, const string &value) |
|
void | setMat (const char *name, const Mat &value) |
|
void | setMatVector (const char *name, const vector< Mat > &value) |
|
void | setAlgorithm (const char *name, const Ptr< Algorithm > &value) |
|
template<typename _Tp > |
void | setAlgorithm (const char *name, const Ptr< _Tp > &value) |
|
string | paramHelp (const string &name) const |
|
int | paramType (const char *name) const |
|
int | paramType (const string &name) const |
|
void | getParams (CV_OUT vector< string > &names) const |
|
virtual void | write (FileStorage &fs) const |
|
virtual void | read (const FileNode &fn) |
|
Gaussian Mixture-based Backbround/Foreground Segmentation Algorithm
The class implements the following algorithm: "An improved adaptive background mixture model for real-time tracking with shadow detection" P. KadewTraKuPong and R. Bowden, Proc. 2nd European Workshp on Advanced Video-Based Surveillance Systems, 2001." http://personal.ee.surrey.ac.uk/Personal/R.Bowden/publications/avbs01/avbs01.pdf