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



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

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

正在使用EmguCV(OpenCV)作为我选择的工具...如果对此工具集中的可用算法有任何特殊建议。 我已经尝试了 Emgu 中可用的背景/前景减法器。 它们对于检测前景变化还不错,但我看不出如何使用它们来监视此类事件。 当然,我忽略了一些明显的东西。

谢谢。

我以前使用过BackGround减法,效果非常好。所以,作为一个粗略的想法,我可以给你一些建议。

好的,你想检查图像的变化,所以,我们可以假设大多数时候场景是恒定的。如果场景保持不变,则背景图像将保持不变。但是,如果场景中有任何变化,那么背景图像将尝试更改。

策略:您可以尝试计算当前 BG 帧与先前 BG 帧(可能是之前的 5 帧或类似内容)之间的相关性。如果相关值很高,即~0.99999,则场景中没有变化,否则发生了变化。

只是一个想法!!

最新更新