【发布时间】:2012-05-21 15:27:49
【问题描述】:
如何检测视频中的非移动 Blob?
假设我有一个视频和一个初始背景帧位图。是否可以检测到不移动的斑点/对象?并围绕该对象绘制一个矩形?
【问题讨论】:
如何检测视频中的非移动 Blob?
假设我有一个视频和一个初始背景帧位图。是否可以检测到不移动的斑点/对象?并围绕该对象绘制一个矩形?
【问题讨论】:
这是我心中的一个解决方案,我不确定是否能正常工作:
【讨论】:
这让我想起了一种用于检测地铁上遗忘物体的算法。如果我没记错的话,您想检测没有移动且不在初始背景上的对象,对吗?您可以应用这种方法:
使用这样的初始图像(找不到真正空的地铁图像):
还有一个添加了静态对象(垃圾桶)的图像,地铁在移动,一个人在等待,可能会移动一点:
在 Image>ThresholdDifference (http://www.aforgenet.com/framework/docs/html/322123cf-39df-0ae8-6434-29cceb6a54e1.htm) 之后,我们会得到类似的结果:
注意废物如何与其他不存在的物体一起出现。如果你多次应用这个类似的过程,假设每 10 秒一次,然后一个 Image>Intersect (http://www.aforgenet.com/framework/docs/html/7244211d-e882-09b1-965d-f820375af8be.htm) 几分钟后你会以这样的方式结束:
您可以通过 Image>Connected Component Labeling (http://www.aforgenet.com/framework/docs/html/240525ea-c114-8b0a-f294-508aae3e95eb.htm) 轻松获取此对象的坐标
这种方法的缺点:
【讨论】: