背景分割 CUDA 加速的计算机视觉


class   cv::cuda::BackgroundSubtractorMOG
  Gaussian Mixture-based Background/Foreground Segmentation Algorithm . 更多...
 
class   cv::cuda::BackgroundSubtractorMOG2
  Gaussian Mixture-based Background/Foreground Segmentation Algorithm . 更多...
 

函数

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. 更多...
 
Ptr < cuda::BackgroundSubtractorMOG2 cv::cuda::createBackgroundSubtractorMOG2 (int history=500, double varThreshold=16, bool detectShadows=true)
  Creates MOG2 Background Subtractor. 更多...
 

详细描述

函数文档编制

◆  createBackgroundSubtractorMOG()

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.

Parameters
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.

◆  createBackgroundSubtractorMOG2()

Ptr < cuda::BackgroundSubtractorMOG2 > cv::cuda::createBackgroundSubtractorMOG2 ( int  history = 500 ,
double  varThreshold = 16 ,
bool  detectShadows = true  
)

#include < opencv2/cudabgsegm.hpp >

Creates MOG2 Background Subtractor.

Parameters
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.