【发布时间】:2015-12-11 23:37:55
【问题描述】:
我正在为游客开发一款安卓应用。我需要显示有关文物建筑的信息。我必须将游客拍摄的照片与我自己的数据库进行比较,以检查我是否拥有与该建筑物相关的信息。因为游客拍摄的照片可能与我数据库中的照片不完全相同,所以我正在寻找一种实时查找相似图像的算法。我已经阅读过 SURF、SIFT、pHash 等算法,但我仍然对使用哪个算法感到困惑。(图像比较将在服务器端完成,而不是由应用程序完成。)
【问题讨论】:
-
您的问题,对于实时场景,仍然是一个研究问题。我认为您应该阅读有关
bag of words的信息,这是正在使用的图像相似性度量。 (当然,谷歌也在其图像搜索中使用它,还有很多即兴创作)。 -
此外,您将必须通过接受用户的评论来使用 AI(机器学习)(如果您对应用的功能很认真)。
-
如果图像不完全相同,没有单一的、简单的算法甚至可以为您提供约 60% 的正确结果,情况并非如此。亮度、渐变、角度、透视、距离、镜头、日光/夜光等143个特性,其实是无法处理的。
标签: android algorithm image-processing