3

是否有任何实现图像背景减法算法的 OpenCV 2.4.2 函数或类?

我将处理的图像将是肖像,例如来自网络摄像头的图像。我只想保留身体的上半部分(从胸部向上)并删除背景中的其他所有内容。

如果可能的话,我想避免自己实现这些算法。但是,如果 OpenCV 中目前不存在,那么请给我一些建议。

我试图寻找答案,但到目前为止,我发现的所有内容都只涉及视频或图片序列中的背景减法,这不是我想要的。我只想处理单个、静态和独立的图像。

4

1 回答 1

3

您可以使用 OpenCV(或任何其他库)中的 cvRunningAvg 函数尝试运行平均方法。

在此,您将平均许多帧作为背景。如果相机是静态的,它会提供很好的效果,尤其是当您有一些只有背景的帧时。

查看示例结果:

原始框架 背景

在抓帧时,最好应用一些形态学操作,如腐蚀、膨胀等来消除小噪声。

您可以在此处阅读代码和说明:BackGround Extraction using Running Average

于 2012-10-28T17:21:03.417 回答