|  | 
|  | BackgroundSubtractorMOG2 () | 
|  | the default constructor  More... 
 | 
|  | 
|  | BackgroundSubtractorMOG2 (int history, float varThreshold, bool bShadowDetection=true) | 
|  | 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 | ~BackgroundSubtractorMOG2 () | 
|  | the destructor  More... 
 | 
|  | 
| virtual void | operator() (InputArray image, OutputArray fgmask, double learningRate=-1) | 
|  | the update operator  More... 
 | 
|  | 
| virtual void | getBackgroundImage (OutputArray backgroundImage) const | 
|  | computes a background image which are the mean of all background gaussians  More... 
 | 
|  | 
| virtual void | initialize (Size frameSize, int frameType) | 
|  | re-initiaization method  More... 
 | 
|  | 
| virtual AlgorithmInfo * | info () const | 
|  | 
| virtual | ~BackgroundSubtractor () | 
|  | the virtual destructor  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) | 
|  | 
The class implements the following algorithm: "Improved adaptive Gausian mixture model for background subtraction" Z.Zivkovic International Conference Pattern Recognition, UK, August, 2004. http://www.zoranz.net/Publications/zivkovic2004ICPR.pdf