【问题标题】:Object detection/recognition using matlab [duplicate]使用matlab进行对象检测/识别[重复]
【发布时间】:2012-04-25 22:36:06
【问题描述】:

可能重复:
Object recognition system using matlab

我需要帮助来开发对象识别系统。它需要通过将图像与现有数据库中的图像进行比较来识别图像中的对象。例如,我的数据库可能包含汽车、公共汽车、杯子等的图像。如果我将某个图像作为输入,我希望代码检查并告诉我是否可以找到汽车(如数据库中的汽车)是否存在于输入图像中。这是严格在matlab中实现的。我尝试了相关性、图像减法和其他一些算法,但没有效果。提前致谢。

【问题讨论】:

标签: matlab object image-processing detection classification


【解决方案1】:

这是一个复杂的主题,确实处于技术的最前沿,但让我给你一些建议来帮助你开始。

  1. 不知何故,您需要考虑可能存在的不同尺寸、角度等。与 50 英尺相比,从几英尺外拍摄的汽车看起来非常不同,就像从正面和侧面拍摄一样。
  2. 边缘检测算法通常可以很好地拉开目标对象的形状。选取边缘,找出其中的线条,然后您可以尝试将这些线条与模型中的线条进行比较。
  3. 对象的范围确实对构建成功的算法产生了巨大的影响。如果您知道汽车前部和后部的区别,它就能让世界变得与众不同。
  4. 需要以某种方式处理焦点、噪音、照明等问题,以确保系统运行良好。

总而言之,我建议参加一些图像分析课程,阅读有关该主题的几篇论文,或者至少阅读Wikipedia Article,然后开始从事您的项目。

【讨论】:

    【解决方案2】:

    您所描述的问题有时称为对象类别识别或对象类别识别,以强调您不是要识别特定对象,而是要识别“汽车”或“人”等类别的成员。

    解决此问题的一种流行方法称为“词袋”的Bag of Features。如果您可以访问 Matlab 计算机视觉系统工具箱,它具有检测 SURF 特征的功能,可用于此方法。

    另外,问这个问题的更好地方可能是Signal and Image Processing stack exchange

    【讨论】:

      猜你喜欢
      • 2018-05-16
      • 1970-01-01
      • 1970-01-01
      • 2015-01-26
      • 1970-01-01
      • 2014-07-20
      • 2021-12-01
      • 2015-07-14
      • 1970-01-01
      相关资源
      最近更新 更多