首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测图像中的对象

检测图像中的对象
EN

Stack Overflow用户
提问于 2012-05-23 23:08:58
回答 2查看 1.9K关注 0票数 0

好的,这个问题可能有点棘手,我想我更多地是在寻找方向,而不是一个具体的答案。本质上,我需要在VB.net应用程序中进行一些对象检测。我想知道照片里有没有车。这是一张静止的图片,算法不需要很快,但我基本上是在尝试检测图片中的汽车或没有汽车。这个想法是为了一个更大的应用程序,其中一个功能将处理一个停车场,并试图判断每个停车位中是否有汽车。我基本上会有一个单独的程序,将一个大得多的图像分割成各个空间的区域,然后这个程序将在每个空间中循环,并检测汽车或没有汽车。

我也研究了一点边缘检测,但我不确定这是否真的能很好地解决这个问题,汽车似乎有很多边缘,我基本上想要一个汽车本身的轮廓来检测所有这些都是一个物体。

EN

回答 2

Stack Overflow用户

发布于 2012-05-23 23:17:20

你可以使用背景减除法。这需要将空的停车场图像作为背景,然后将其与任何后续图像之间的变化进行比较。如果你正在查看停车位,那么你可能想要将图像分成几个扇区(停车场停车位),并按每个扇区进行背景减去。然而,由于随着太阳的移动,停车场的照明不断变化,您将遇到背景图像将由于阴影、亮度等而发生变化的问题。处理此问题的方法是逐帧比较,如果更改了某个阈值,则最有可能是一辆汽车停着,而不是太阳移动,因为汽车在短时间内引起的变化量将远远高于照明的效果。

票数 2
EN

Stack Overflow用户

发布于 2012-05-23 23:25:09

你可以在下雪的时候填满所有的污点。你可能想在http://examples.simplecv.org/en/latest/examples/parking.html上查看这个链接(它是用python编写的,但可能会有帮助),或者买一个实际的停车场检测系统,它将比比较图像更可靠。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10722785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档