【问题标题】:Image recognition - finding similar images [duplicate]图像识别 - 寻找相似的图像 [重复]
【发布时间】:2014-11-30 19:33:34
【问题描述】:

设置如下:

  • 带有绘画的数据库
  • 为绘画拍照的机器人

我想将机器人拍摄的照片与我们数据库中的图像进行比较。 问题是镜头不会完美。这幅画很可能在镜头中,但镜头也将包含墙壁/其他物体。光的入射也会引起问题。因此,我想在数据库中找到某种程度相似的图像。

我一直在阅读 PIL、scipy、openCV、机器学习。

对于这个问题,你们有什么可以推荐的吗?

提前致谢。

编辑:我知道其他帖子中提出的解决方案。如:比较直方图/模板匹配和特征匹配。比较直方图不会在我的应用程序中削减它。两者都不会进行特征匹配。因为它的工作量很大。模板匹配可能,但是拍摄的角度不会接近完美。

【问题讨论】:

标签: python image opencv machine-learning scipy


【解决方案1】:

您的问题听起来更像是feature detection and matching 的应用程序。给定机器人拍摄的照片,您从中提取特征,并将它们与数据库中的特征列表进行比较(每张图像都有 很多 个特征)。您可能想查看SURF,或其他可以完成您工作的描述符。 OpenCV 为many 变体提供了很好的文档implementations。特征匹配将是您实际决定匹配或不匹配的最后阶段。

请注意,所有这些处理都非常繁重,所以忘记实时。

【讨论】:

    【解决方案2】:

    您可以使用SSIM 索引。 scikit-image 包中有一个 python 实现。

    【讨论】:

      猜你喜欢
      • 2015-06-09
      • 1970-01-01
      • 2010-09-09
      • 2012-08-25
      • 2010-12-07
      • 2012-12-12
      • 2021-07-28
      • 2011-10-23
      • 2013-05-18
      相关资源
      最近更新 更多