问题标签 [background-subtraction]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1972 浏览

opencv - OPENCV:如何减去网络摄像头的背景?

我刚刚找到了减去视频背景和图像序列的算法,就像下面链接中的算法:

OpenCV:如何使用 createBackgroundSubtractorMOG

但是我怎样才能对网络摄像头的图像做同样的事情呢?

0 投票
1 回答
887 浏览

c++ - 使用背景减法 MOG2 时帧率下降?

我正在尝试了解背景减法。我正在使用本教程作为参考。但是,我的帧速率下降了,视频变得“断断续续”。有解决办法吗?谢谢。

0 投票
1 回答
298 浏览

image-processing - 用于混合高斯算法的壁花数据集的参数

我正在尝试实现 MOG 算法,它是 openCV 中用于背景建模的标准算法。

现在我是这方面的初学者,所以我正在试验微软研究的壁花算法数据集,但我无法正确计算出参数。我只是对 O/P 不满意。很多错误的 +ve/-ve。

我正在研究数据集的挥动树的子部分。http://research.microsoft.com/en-us/um/people/jckrumm/WallFlower/TestImages.htm

有人可以建议我这个数据集的参数吗?

0 投票
2 回答
1762 浏览

opencv - 使用openCv进行背景减法后的人脸检测

我正在尝试从相机捕获中改进人脸检测,所以我认为如果在人脸检测过程之前我从图像中删除背景会更好,我正在使用BackgroundSubtractorMOGand CascadeClassifierwithlbpcascade_frontalface进行人脸检测,

我的问题是:如何获取前景图像以将其用作人脸检测的输入?这就是我到目前为止所拥有的:

谢谢

0 投票
0 回答
1188 浏览

c++ - OpenCV:背景减法后的对象抽象?

我需要一个背景减法应用程序,它给我一个带有对象抽象表示的黑白图像作为输出。有关更多信息,请参见下图。它应该是一种在线算法,因此背景可以适应光照变化,就像在视频监控中一样,但它不应该适应太快而无法检测到出现更长时间的物体。

程序草图

我在OpenCV中尝试了这个代码,主要有两个问题:1.它很吵2.虽然我在BackgroundSubtractorMOG2(30000,16.0,false)中设置了高参数,但背景适应得太快了。

我不需要任何对象跟踪。

它应该是背景的标准应用,但我找不到示例代码。如何实施?非常感谢。

0 投票
1 回答
5501 浏览

c++ - OpenCV C++:如何减慢BackgroundSubtractorMOG的背景适应?

我在 OpenCV 中使用 BackgroundSubtractorMOG 来跟踪对象。当它们出现时,它可以正常工作,但背景会快速适应,因此我无法跟踪静态对象。如何使背景适应变慢(我不希望它完全静态,只是更慢)?

使用构造函数设置学习率不会改变:

我该如何解决这个问题?谢谢!

0 投票
0 回答
1130 浏览

opencv - 通过 BackgroundSubtractorMOG 使用 OpenCV 进行异物检测

我想做视频分析以检测物体运动一段时间。例如,我有我家外面车道的视频。我想检查它是否保持清洁。所以,我想检测周围的垃圾(以防它被清理)。我成功地进行了背景减法。因此,我能够通过 BackgroundSubtractorMOG 和 BackgroundSubtractorMOG2 生成前景的二进制图像。使用以下代码,我可以保存获得的前景蒙版的二进制图像:

现在我在我的文件夹中获取 output_MOG_* 图像。我应该如何处理这些图像以检测这是否是异物?我想用一个矩形来标记它是一个异物。此外,我还想检查垃圾(异物)是否已清理干净。那么我该怎么做呢?任何有助于外来对象检测/丢失对象/实时跟踪的代码都会有所帮助。我尝试用谷歌搜索它,但没有得到任何代码。我的主要问题是我现在应该如何处理前景蒙版和图像?检测导致 fgmask 中出现白色像素的对象的下一步是什么?谢谢!

完整代码:

0 投票
1 回答
2050 浏览

opencv - 如何检测图像处理中的背景变化?

我希望能够检测到相机的视线是否发生了变化,从而看到背景的突然变化。当然有一个聪明的方法来做到这一点?

当涉及到跟踪视频流中的变化时,似乎大部分工作都与分离背景和前景有关,以便可以使用背景减法等来识别在图像中移动的对象。

我正在使用 EmguCV (OpenCV) 作为我选择的工具……以防有关于此工具集中可用算法的任何特别建议。我已经尝试过 Emgu 中可用的背景/前景减法器。它们对于检测前景变化并不坏,但我不知道如何使用它们来监视这种类型的事件。当然,我忽略了一些明显的东西。

谢谢。

0 投票
4 回答
10541 浏览

c++ - 移动背景减法(OpenCV)

你知道移动相机背景减法的任何来源吗?我想写类似这样的东西:http: //vimeo.com/72577177

有很多关于静止背景的运动检测的资料,但我找不到任何具有运动背景的代码示例。

编辑:我通过检测最大数量的相似向量来考虑光流和去除背景。会不会这么简单?

0 投票
2 回答
615 浏览

opencv - 在 OpenCV 中使用颜色分离进行对象提取

大家好,我正在开发一个应用程序,我正在从图像中提取红色苹果。我已经对图像进行了阈值处理,[cvInRangeS(imgHSV, cvScalar(160,100,40), cvScalar(180,256,256), imgThresh);]以便能够获得苹果的二进制掩码。我怎样才能将该蒙版与原始图像结合起来,以便我只从原始图像中提取苹果部分......?