【问题标题】:Image processing / matching in androidandroid中的图像处理/匹配
【发布时间】:2012-11-14 11:44:47
【问题描述】:

我正在考虑为 android 做一个图像处理应用程序作为我的高年级项目。我想要的基本功能是让用户能够从相机中拍摄照片,然后尝试将其与数据库中某些预先存在的图像进行匹配。

我会将它用于不同的物体,而不是像钢笔、汽车等具有不同特征的物体。而是像埃菲尔铁塔这样的物体。该应用应该能够根据从相机拍摄的照片识别埃菲尔铁塔,并将其与现有的埃菲尔铁塔照片进行比较。

这个项目在 6 个月的时间范围内可行还是完全可行?
android 提供了哪些 API 来完成这项工作?
谢谢

【问题讨论】:

  • 我对图像识别不太熟悉,但 RenderScript 可能是完成这项任务的强大工具。
  • 我不知道检测像埃菲尔铁塔这样的复杂物体是否可行,但最流行的图像处理库是 opencv,参见例如robocv.blogspot.de/2012/02/… 还有一些 Android 绑定 opencv.org/platforms/android.html - 还要记住,Android 设备在处理能力和资源方面受到更多限制

标签: android image-processing android-image pattern-recognition


【解决方案1】:

我建议使用神经网络,而不是针对要识别的对象对其进行训练。 此外,您应该尝试本地实现模式识别以获得更好的性能。不过,我不相信它会在识别错误​​和快速执行方面表现良好。此外,您将需要针对您想要识别的每个对象的大型训练数据集,从不同角度拍摄的照片,在白天和晚上,在不同的天气情况下拍摄......如果考虑到图片的 gps 位置,识别性能可能会有所提高采取(从伦敦肯定看不到埃菲尔铁塔)。如果你想让它发挥作用,需要付出巨大的努力。

【讨论】:

    【解决方案2】:

    我在 3 个月左右的时间里完成了与项目相同的事情。没有Andriod API。但是您可以为它构建一个应用程序。在我的项目中,我将快照图像发送到服务器以进行匹配,服务器具有用于构建图像的数据库,该数据库使用“词袋”模型并使用 SIFT/SURF 作为特征提取算法。服务器将根据需要向移动客户端回复信息。有一个教程如何构建类似的东西here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-24
      • 2016-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-08
      • 2017-12-20
      相关资源
      最近更新 更多