- 操作系统:ubuntu22.04
- OpenCV版本:OpenCV4.9
- IDE:Visual Studio Code
- 编程语言:C++11
算法描述
基于高斯混合模型的背景/前景分割算法。
该类实现了在文献[320]和[319]中描述的高斯混合模型背景减除。
cv::BackgroundSubtractorMOG2 类是 OpenCV 中用于背景减除的一种实现方式,它基于 Gaussian Mixture Model with a recursive algorithm (GMM) 来估计背景模型。这种模型对于动态场景下的背景减除非常有效,因为它可以适应背景的变化并且对光照变化有一定的鲁棒性。
主要成员函数
函数apply()
计算一个前景掩码
函数原型
virtual void cv::BackgroundSubtractorMOG2::apply
(
InputArray image,
OutputArray fgmask,
double learningRate = -1
)
参数
- 参数image 下一个视频帧。浮点帧将不经缩放直接使用,且应处于[0,255]范围