gpt4 book ai didi

c++ - BackgroundSubtractorMOG2 噪音很大?

转载 作者:行者123 更新时间:2023-11-27 23:03:15 24 4
gpt4 key购买 nike

我正在使用 BackgroundSubtractorMOG2 作为下面的代码

BackgroundSubtractorMOG2 bgr;
double learningRate = 0.05;
(bgr)(img_input, img_mask, learningRate);

但是效果并不好,这里有很多噪声前景像素(下图) enter image description here

当我在下面的代码中使用 BackgroundSubtractorMOG 时

BackgroundSubtractorMOG bgr(81, 3, 0.1);
double learningRate = 0.05;
(bgr)(img_input, img_mask, learningRate);

结果比较好,但是这种方法比较慢(下图) enter image description here

我想使用 BackgroundSubtractorMOG2,因为它更快,但结果噪音很大。

谁能告诉我正确使用 BackgroundSubtractorMOG2 的方法?

谢谢!

大同

最佳答案

为什么不对输出使用形态学操作?

vector<vector<Point >> contours;
Mat kernel=getStructuringElement(MORPH_ELLIPSE,Size(5,5));
Mat kernel2=getStructuringElement(MORPH_ELLIPSE,Size(10,10));
morphologyEx(img_mask,img_mask,CV_MOP_ERODE,kernel);
morphologyEx(img_mask,img_mask,CV_MOP_DILATE,kernel2);

findContours(img_mask,contours,CV_RETR_TREE,CV_CHAIN_APPROX_SIMPLE);
drawContours(img_input,contours,-1,cv::Scalar(255,255,255),2);
output=img_input.clone();

关于c++ - BackgroundSubtractorMOG2 噪音很大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25757084/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com