【问题标题】:Finding an image on a map without EXIF Data在没有 EXIF 数据的地图上查找图像
【发布时间】:2013-09-23 03:01:09
【问题描述】:

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

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

有人有这方面的经验吗? 任何建议或兴趣点都会非常有帮助。 谢谢

【问题讨论】:

    标签: api image-processing comparison gis exif


    【解决方案1】:

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

    查看卡内基梅隆大学的IM2GPS 项目和相关的Google Tech Talk,如well as the paper describing the project。文末有参考资料供大家阅读。

    【讨论】:

    • 感谢您的回复。我已经开始看到使用什么样的比较算法和设计的模式,所以这是一个加号。 IM2GPS 看起来不错。当我浏览它时看起来非常有用。
    • 不客气。如果您认为这是最佳答案,请不要忘记接受我的答案,尽管欢迎您等待更好的答复。
    • 我最终找到了完成这项工作的一半,并为我最后一年的项目创建了一个完整的工作系统,这让我获得了 78%。我很快就会为那些对此领域感兴趣的人提供一个链接。
    【解决方案2】:

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

    我使用了 Python 和 Flickr api。我从搜索图像中剥离了元数据/exif,并将其存储。然后,我使用图像上的这个信息存储来构建一个搜索查询,flickr 将搜索该查询,查找相似的图像。

    这涉及使用日期和时间来限制我返回的结果数量,等等。 我特意确保我想要搜索的任何图像都符合这些要求,并具有一些合适的搜索标签,以及用户指定的估计位置。

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

    (这是一个分解的、简单的过程版本,没有深入了解算法的工作原理。) 找到的任何图像都会在 OpenCV 中进行比较。

    当然,IM2GPS 研究论文对此非常有用。

    【讨论】:

    • 嗨,我有兴趣在 github.com/jmathai/elodie 之上添加类似的功能。你的代码是开源的并且在某个地方是偶然可用的吗?谢谢!
    猜你喜欢
    • 2014-11-05
    • 1970-01-01
    • 2021-12-27
    • 2011-01-09
    • 2013-07-11
    • 2017-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多