mirror of
https://github.com/opencv/opencv.git
synced 2026-07-31 08:13:04 +04:00
* Fixed cross-referencing in reference manual (except C++ operator() ).
* Fixed display of struct and class definitions (except classes with base class specified). * Fixed formatting and referencing errors in several documentation files.
This commit is contained in:
@@ -573,39 +573,39 @@ Gaussian Mixture-based Backbround/Foreground Segmentation Algorithm.
|
||||
|
||||
Here are important members of the class that control the algorithm, which you can set after constructing the class instance:
|
||||
|
||||
:ocv:member:: nmixtures
|
||||
.. ocv:member:: int nmixtures
|
||||
|
||||
Maximum allowed number of mixture comonents. Actual number is determined dynamically per pixel.
|
||||
|
||||
:ocv:member:: backgroundRatio
|
||||
.. ocv:member:: float backgroundRatio
|
||||
|
||||
Threshold defining whether the component is significant enough to be included into the background model ( corresponds to ``TB=1-cf`` from the paper??which paper??). ``cf=0.1 => TB=0.9`` is default. For ``alpha=0.001``, it means that the mode should exist for approximately 105 frames before it is considered foreground.
|
||||
|
||||
:ocv:member:: varThresholdGen
|
||||
.. ocv:member:: float varThresholdGen
|
||||
|
||||
Threshold for the squared Mahalanobis distance that helps decide when a sample is close to the existing components (corresponds to ``Tg``). If it is not close to any component, a new component is generated. ``3 sigma => Tg=3*3=9`` is default. A smaller ``Tg`` value generates more components. A higher ``Tg`` value may result in a small number of components but they can grow too large.
|
||||
|
||||
:ocv:member:: fVarInit
|
||||
.. ocv:member:: float fVarInit
|
||||
|
||||
Initial variance for the newly generated components. It affects the speed of adaptation. The parameter value is based on your estimate of the typical standard deviation from the images. OpenCV uses 15 as a reasonable value.
|
||||
|
||||
:ocv:member::
|
||||
.. ocv:member:: float fVarMin
|
||||
|
||||
fVarMin Parameter used to further control the variance.
|
||||
Parameter used to further control the variance.
|
||||
|
||||
:ocv:member::
|
||||
.. ocv:member:: float fVarMax
|
||||
|
||||
fVarMax Parameter used to further control the variance.
|
||||
Parameter used to further control the variance.
|
||||
|
||||
:ocv:member:: fCT
|
||||
.. ocv:member:: float fCT
|
||||
|
||||
Complexity reduction parameter. This parameter defines the number of samples needed to accept to prove the component exists. ``CT=0.05`` is a default value for all the samples. By setting ``CT=0`` you get an algorithm very similar to the standard Stauffer&Grimson algorithm.
|
||||
|
||||
:param nShadowDetection
|
||||
.. ocv:member:: uchar nShadowDetection
|
||||
|
||||
The value for marking shadow pixels in the output foreground mask. Default value is 127.
|
||||
|
||||
:param fTau
|
||||
.. ocv:member:: float fTau
|
||||
|
||||
Shadow threshold. The shadow is detected if the pixel is a darker version of the background. ``Tau`` is a threshold defining how much darker the shadow can be. ``Tau= 0.5`` means that if a pixel is more than twice darker then it is not shadow. See Prati,Mikic,Trivedi,Cucchiarra, *Detecting Moving Shadows...*, IEEE PAMI,2003.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user