C# Class Emgu.CV.VideoSurveillance.BackgroundSubstractorMOG

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
Inheritance: BackgroundSubstractor
Exibir arquivo Open project: fajoy/RTSPExample

Public Methods

Method Description
BackgroundSubstractorMOG ( int history, int nmixtures, double backgroundRatio, double noiseSigma ) : System

Create an "Improved adaptive Gausian mixture model for background subtraction".

Protected Methods

Method Description
DisposeObject ( ) : void

Release all the unmanaged memory associated with this background model.

Method Details

BackgroundSubstractorMOG() public method

Create an "Improved adaptive Gausian mixture model for background subtraction".
public BackgroundSubstractorMOG ( int history, int nmixtures, double backgroundRatio, double noiseSigma ) : System
history int The length of the history. Use 0 for default.
nmixtures int The maximum number of gaussian mixtures. Use 0 for default.
backgroundRatio double Use 0 for default.
noiseSigma double Use 0 for default.
return System

DisposeObject() protected method

Release all the unmanaged memory associated with this background model.
protected DisposeObject ( ) : void
return void