【发布时间】:2015-04-03 04:31:39
【问题描述】:
当相机静止时,只需使用光流减去当前帧的前一帧,就很容易检测到运动:
OpenCV v2.4.9.0:Motion Analysis and Object Tracking
OpenCV v3.0:Motion Analysis and Object Tracking
但是如何在我们自己的运动中检测运动的物体呢?当相机移动时,前一帧和当前帧之间的任何差异(减去)都会给我们背景的移动。
此外,前景(杆、树)的移动速度将比背景(天空)快。如果我们查看偏离运动平均值的所有内容,我们会发现这些杆和树,但它们实际上是静止的。
当我们的相机在移动时,如何检测其他物体的任何运动?
【问题讨论】:
-
在心理学研究中有描述不同“相机”运动的光流模式。从理论上讲,所有不遵循该模式的事物(您必须首先找到正确的模式)本身就是一个移动的对象。谷歌“从视觉流中感知自我运动”
-
这更像是一个计算机视觉问题而不是编程问题。
标签: opencv camera motion motion-detection opencv3.0