一个通过照片识别地理位置的应用

news/2024/10/18 18:26:49/

一个通过照片识别地理位置的应用

引言

最近发现一个能根据照片进行地理位置判定的应用,在全球范围内能够非常准确地进行空间位置识别。我分3个尺度进行了测试,分别是城市街景(来源google和腾讯街景)、野外街景和我自己拍摄的照片进行测试。

街景图片(城市)测试

1.孟买街景测试

实际:北纬19°,经度72°

预测:北纬19°,经度72°

解释:这张照片拍摄于印度孟买的火柴厂巷。这张照片是一条两边都有几栋建筑的街道。有人走在街上,有几棵树。这些建筑大多是混凝土建造的,有很多窗户。这条街很窄,车流量很大。

2.伦敦街景测试

实际:北纬51°,经度0°

预测:北纬51°, 经度0°

3.迪拜街景测试

实际:北纬55°, 东经25°

预测:北纬55°, 东经25°

解释:这张照片是在阿拉伯联合酋长国迪拜拍摄的。这可以由背景中建筑的建筑来决定,这是城市的特征。此外,路标是阿拉伯联合酋长国的官方语言阿拉伯语。

4.悉尼街景测试

实际:南纬33°, 东经151°

预测:南纬33°, 东经151°

解释:这张照片是在澳大利亚新南威尔士州的阿什菲尔德拍摄的。这是由以下线索决定的:
-这些建筑的结构与阿什菲尔德的一致。
-植被与阿什菲尔德一致。
-标识与阿什菲尔德的标识一致。

5.旧金山街景测试

实际:北纬37°, 西经122°

预测:北纬37°, 西经122°

解释:这张照片是在旧金山的一座高楼上拍摄的。这是城市市中心的景色,远处是海湾大桥。这张照片是在一个雾天拍摄的,这在旧金山很常见。

6.成都街景测试

实际:北纬30°, 东经104°

预测:北纬31°, 西经121°

解释:这张照片是在中国拍摄的。标志上的字是中文的。这些建筑的建筑也是中国式的。

7.南京街景测试

实际:北纬32°, 东经118°

预测:北纬31°, 西经121°

解释:这张照片是在中国拍摄的,因为标志上的文字是中文的。这张照片是在一个城市里拍摄的,因为那里有高楼大厦和很多交通。这张照片是在街上拍的,因为路上有车。

街景图片(乡村与野外)测试

1.日本乡村测试

实际:北纬35°, 东经138°

预测:北纬35°, 西经136°

解释:这张照片是在日本的一个农村地区拍摄的。路又窄又弯,树又高又密。唯一标志是远处的一所小房子。

2.克罗利亚荒野测试

实际:北纬46°, 东经18°

预测:北纬44°, 西经20°

解释:这张照片拍摄于塞尔维亚的一个农村地区。道路被田野包围,看不到任何建筑或其他结构。唯一可见的标志是指示限速为60公里/小时的路标。植被与塞尔维亚的植被一致,景观和建筑也是如此。

3.泰国乡村测试

实际:北纬14°, 东经101°

预测:北纬14°, 西经100°

解释:这张照片是在泰国的一个农村地区拍摄的。道路没有铺设,植被茂密。看不到任何建筑物或其他构筑物。

我自己拍摄的照片测试

实际:北纬45°, 东经126°

预测:北纬39°,东经116°

解释:这张照片是在中国拍摄的。标牌上的字是中文。背景中的树木是典型的中国风景。

实际:北纬18°, 东经109°

预测:北纬18°, 东经109°

解释:这张照片是在南中国海的一个码头上拍摄的。背景中的雕像是海南南山观音,一尊108米高的观音菩萨雕像。这座雕像位于海南省三亚市的南山岛上

总结

这个网站是我目前遇到过对于照片位置预测最准确的一个应用,不仅能在城区准确预测,也能在乡村比较准确。能根据背景文字、植被、道路情况进行综合判定。目前该应用完全免费使用且无需登录,并且提供API接口(网址:https://geospy.ai/)。

需要明确,我目前的测试方法并不科学,测试样本少且设计也不科学。但不可否认该应用能大致的判定全球范围内的照片拍摄位置

我没有从事这方面的研究,也想知道一下它的预测原理,以及为什么能达到如此的高精度。

参考:

https://geospy.ai/


http://www.ppmy.cn/news/1454340.html

相关文章

力扣:100275. K 周期字符串需要的最少操作次数(Java)

目录 题目描述&#xff1a;输入&#xff1a;输出&#xff1a;代码实现&#xff1a; 题目描述&#xff1a; 给你一个长度为 n 的字符串 word 和一个整数 k &#xff0c;其中 k 是 n 的因数。 在一次操作中&#xff0c;你可以选择任意两个下标 i 和 j&#xff0c;其中 0 < i, …

实时音视频通信的评估指标

实时音视频通信的评估指标 实时音视频通信的评估指标实时音视频通信的目标实时音视频通信的两个评价指标实时通信延迟指标音视频服务质量指标 总结参考 实时音视频通信的评估指标 参考&#xff1a;https://avdancedu.com/2763ac60/ 实时音视频通信的目标 对于互动性很强的实…

【AI】openai-quickstart 运行Jupyter Lab

openai-quickstart/openai_api /README-CN.md 【AI】指定python3.10安装Jupyter Lab 可以安装3.10版本的jupyter lab 但是直接输入命令无法启动 突然发现自己电脑2023年安装过anaconda3 C:\ProgramData\anaconda3\python.exe C:\ProgramData\anaconda3\cwp.py C:\ProgramData…

【PyTorch】4-模型定义(Sequential、ModuleList/ModuleDict、模型块组装、修改模型、模型保存和读取)

PyTorch&#xff1a;4-模型定义 注&#xff1a;所有资料来源且归属于thorough-pytorch(https://datawhalechina.github.io/thorough-pytorch/)&#xff0c;下文仅为学习记录 4.1&#xff1a;模型定义方式 4.1.1&#xff1a;nn.Module Module 类是 torch.nn 模块里提供的一个…

亚马逊AWS免费优质证书分享-无服务器开发(有答案)

亚马逊云AWS又出了一张程序员⌨️专属免费证书了&#xff01;这次证书是关于目前云上开发最&#x1f525;的Serverless无服务器开发&#xff0c;Serverless服务说白了就是一台服务器&#xff0c;大家可以部署写好的代码&#xff0c;但是服务器是由AWS帮忙维护的&#xff0c;减轻…

树莓派上开发音视频应用常用的第三方库

在树莓派上做音视频开发&#xff0c;可以借助一些第三方库&#xff0c;下面按照音频和视频&#xff0c;介绍一些常用的库。 这些库都是音频和多媒体处理相关的&#xff0c;用于开发音频和视频应用程序&#xff0c;例如游戏、媒体播放器、语音合成等。 音频开发库&#xff1a;…

Java八股文3

3.垃圾回收 1.对象什么时候可以被垃圾器回收 1.垃圾回收的概念 为了让程序员更专注于代码的实现&#xff0c;而不用过多的考虑内存释放的问题&#xff0c;所以&#xff0c; 在Java语言中&#xff0c;有了自动的垃圾回收机制&#xff0c;也就是我们熟悉的GC(Garbage Collection)…

Linux 基础命令、性能监控

一、Linux 基础命令 grep&#xff1a;在文件中执行关键词搜索&#xff0c;并显示匹配的结果。 -c 仅显示找到的行数 -i 忽略大小写 -n 显示行号 -v 反向选择: 仅列出没有关键词的行 (invert) -r 递归搜索文件目录 -C n 打印匹配行的前后 n 行grep login user.cpp # 在…