如何从视频中检测出不移动的斑点?
让我们考虑一下,我有一个视频和一个初始的背景帧位图。这有可能检测到没有移动的blob/对象吗?在那个物体周围画一个长方形?
发布于 2013-11-05 04:10:23
这让我想起了一种检测地铁上被遗忘物体的算法。如果我没有错的话,你想要检测那些没有移动的物体,以及那些不在初始背景上的物体,对吗?您可以应用此方法:
有了这样的初始图像(找不到真正空的地铁图像):

还有一张图像,上面有一个附加的静态物体(垃圾罐),地铁在移动,还有一个人在等着,可能移动了一点:

在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组件标记(http://www.aforgenet.com/framework/docs/html/240525ea-c114-8b0a-f294-508aae3e95eb.htm)轻松地获取该对象的坐标。
这种办法的缺点:
。
发布于 2012-05-27 07:36:33
这是我脑海中的一个解决方案,我不确定它是否能正常工作:
<<代码>H19如果变化在可接受的范围内,它们就是未移动的blob。H 210g 211>
https://stackoverflow.com/questions/10578365
复制相似问题