在没有EXIF数据的情况下在地图上查找图像

时间:2013-09-18 11:15:19

标签: api image-processing comparison gis exif

我目前正在考虑为我的fyp做点什么。  我在计算机科学的最后一年,有很多想法。我现在想看到的是,如果我可以尝试这样一个项目。 我计划做的是找出图像在地图上的位置,但我希望能够找到它,即使图像的EXIF数据不包含经度/纬度。 / p>

也就是说,我想知道是否可以在不使用EXIF数据的情况下这样做。 我可以使用api将图像与google / streetview / twitter / facebook / twitter / instragram等上的其他图像进行比较吗?

有没有人有这方面的经验? 任何建议或兴趣点都会非常有用。 感谢

2 个答案:

答案 0 :(得分:0)

绝对可能,但很难做到准确性和高命中率。据我所知,没有公共API,因此您需要构建自己的地理参考图像和匹配算法语料库,以使您的图像与一组地理参考图像相匹配。

查看卡内基梅隆的IM2GPS项目以及相关的Google Tech Talkwell as the paper describing the project。本文末尾有一些参考文献可供阅读。

答案 1 :(得分:0)

对于那些对我如何解决这个问题感兴趣的人。

我使用了Python和Flickr api。我从搜索图像中删除了元数据/ exif,并将其存储起来。然后,我在图像上使用此信息存储来构建flickr将搜索的搜索查询,查找类似的图像。

这包括花费日期和时间来限制我得到的结果,等等。 我故意确保我想要搜索的任何图像都符合这些要求,同时还有一些合适的搜索标签以及用户指定的估计位置。

找到的图像是使用Flickr的api完成的,以确保找到的任何图像都包含gps地址。因此,找到的任何合适/类似图像的位置都可以与用户提供的估计位置进行比较。

(这是一个简单的过程简单版本,没有深入研究算法的工作原理。) 然后,在OpenCV中对找到的任何图像进行比较。

当然,IM2GPS研究论文对我来说非常有用。