OpenCV
4.7.0
Open Source Computer Vision
|
Classes | |
class | cv::cuda::BackgroundSubtractorMOG |
Gaussian Mixture-based Background/Foreground Segmentation Algorithm. More... | |
class | cv::cuda::BackgroundSubtractorMOG2 |
Gaussian Mixture-based Background/Foreground Segmentation Algorithm. More... | |
Functions | |
Ptr< cuda::BackgroundSubtractorMOG > | cv::cuda::createBackgroundSubtractorMOG (int history=200, int nmixtures=5, double backgroundRatio=0.7, double noiseSigma=0) |
Creates mixture-of-gaussian background subtractor. More... | |
Ptr< cuda::BackgroundSubtractorMOG2 > | cv::cuda::createBackgroundSubtractorMOG2 (int history=500, double varThreshold=16, bool detectShadows=true) |
Creates MOG2 Background Subtractor. More... | |
Ptr<cuda::BackgroundSubtractorMOG> cv::cuda::createBackgroundSubtractorMOG | ( | int | history = 200 , |
int | nmixtures = 5 , |
||
double | backgroundRatio = 0.7 , |
||
double | noiseSigma = 0 |
||
) |
#include <opencv2/cudabgsegm.hpp>
Creates mixture-of-gaussian background subtractor.
history | Length of the history. |
nmixtures | Number of Gaussian mixtures. |
backgroundRatio | Background ratio. |
noiseSigma | Noise strength (standard deviation of the brightness or each color channel). 0 means some automatic value. |
Ptr<cuda::BackgroundSubtractorMOG2> cv::cuda::createBackgroundSubtractorMOG2 | ( | int | history = 500 , |
double | varThreshold = 16 , |
||
bool | detectShadows = true |
||
) |
#include <opencv2/cudabgsegm.hpp>
Creates MOG2 Background Subtractor.
history | Length of the history. |
varThreshold | Threshold on the squared Mahalanobis distance between the pixel and the model to decide whether a pixel is well described by the background model. This parameter does not affect the background update. |
detectShadows | If true, the algorithm will detect shadows and mark them. It decreases the speed a bit, so if you do not need this feature, set the parameter to false. |