1

我正在研究停车场系统项目。为此,我想检测汽车的存在。

谁能告诉我如何使用 MATLAB 完成此任务?

另外,检测汽车的算法是什么?

4

3 回答 3

5

在图像中进行对象检测的方法有很多种。你需要学习一点图像处理知识来解决这个问题。我建议您阅读有关模板匹配或更一般性的有关对象识别的信息。特别是对于汽车检测,如果您知道它们会在某个角度(例如正面)被看到,我会尝试在OpenCV中作为基于 haar 的特征级联检测实现的Viola-Jones检测。尽管 OpenCV 不是一个 matlab 库,但您可能会在 matlab 的图像处理工具箱中找到做类似工作的东西(或与 OpenCV 的接口)

于 2011-01-30T13:25:15.217 回答
2

背景减法将是一个简单的起点。

简而言之:

  • 可以捕捉空停车场的图像。这是您的参考图像。
  • 将停车场的当前图像与参考图像进行比较。不同的部分会很有趣。

问题:

  • 您需要不断更新您的参考图像以保持最新状态(例如白天、夜晚、多云、下雨)。有时这可能是不可能的,因为您的参考图像中需要没有汽车才能工作。
  • 在背景中移动物体(如在风中摇晃的树木)将作为误报出现
于 2011-01-31T04:27:53.730 回答
0

除了使用“正常”图像之外,您是否考虑过使用 3D/立体成像?如果是的话,您可以打开一个全新的世界,其中包含根据对象与相机的距离来移除对象的方法和智能技巧。然后,与相机有一定固定距离的任何物体(例如您的背景)都可以轻松移除,您可以只处理图像的新部分(例如汽车)。

如果您对此感兴趣,我可以为您提供我开发的一种算法,用于检测牲畜围栏中的动物,这是一个类似的概念。

于 2014-11-04T21:30:08.960 回答