gpt4 book ai didi

c# - Aforge Blob 检测

转载 作者:太空宇宙 更新时间:2023-11-03 11:22:15 25 4
gpt4 key购买 nike

如何检测视频中的非移动 Blob ?

假设我有一个视频和一个初始背景帧位图。是否有可能检测到不移动的 Blob /对象?并围绕该对象绘制一个矩形?

最佳答案

这让我想起了一种检测地铁上遗忘元素的算法。如果我没记错的话,您想检测不在移动且不在初始背景上的物体,对吗?您可以应用这种方法:

像这样的初始图像(找不到真正空旷的地铁图像):

enter image description here

还有一张添加了静态物体(垃圾桶)的图像,地铁在移动,还有一个人在等,可能会稍微移动一下:

enter image description here

在 Image>ThresholdDifference ( http://www.aforgenet.com/framework/docs/html/322123cf-39df-0ae8-6434-29cceb6a54e1.htm ) 之后,我们将得到如下内容:

enter image description here

请注意废物是如何与不存在的其他物体一起出现的。如果你多次应用这个类似的过程,比如每 10 秒一次,然后是一个图像>相交(http://www.aforgenet.com/framework/docs/html/7244211d-e882-09b1-965d-f820375af8be.htm),你将在几分钟后以这样的结果结束:

enter image description here

您可以使用 Image>Connected Component Labeling ( http://www.aforgenet.com/framework/docs/html/240525ea-c114-8b0a-f294-508aae3e95eb.htm ) 轻松获取此对象的坐标

这种方法的缺点:

  • 需要一些时间(如果您每 10 秒拍摄一次快照,则需要几分钟,对于更频繁的快照,则需要几秒钟)来检测对象。
  • 检测与背景颜色相似的物体会花费更多时间,您可以很容易地在 jar 头的上部注意到这个缺点,它也是白色的,就像墙壁一样。

关于c# - Aforge Blob 检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10578365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com