0

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

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

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

谢谢。

4

1 回答 1

1

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

好的,你想检查图像的变化,所以我们可以假设大部分时间场景是不变的。如果场景保持不变,那么您的背景图像将保持不变。但是如果场景有任何变化,那么背景图像就会尝试改变。

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

只是一个想法!

于 2014-02-26T17:48:18.423 回答