- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章iOS版微信朋友圈识别图片位置信息 如何实现?由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
ios版微信的一项功能:当你在朋友圈发照片的时候,就可以根据照片的拍摄地点显示地理位置。消息一出,网友们便纷纷开始尝试新功能的玩法.
在微信朋友圈上传图片时,点击位置可以自动识别照片拍摄的地理位置.
过去我们发送朋友圈时,可以显示自己所在的位置信息,而现在自动读取照片拍摄位置让不少人联想到了图像识别技术。事实上,微信所做的并没有这么复杂,有业内人士告诉雷锋网新功能是基于图片位置信息(即exif的gps定位信息)实现的.
什么是exif?
exif(exchangeable image file)是一种图像文件格式,它最早是由日本电子和信息技术协会(jeita)为相机相机厂商制定一套标准.
现在,任何一部手机拍出的照片都有一组exif参数,exif除了有像素信息之外,还包含了光圈、快门、白平衡、iso、焦距、日期时间等各种图像信息以及相机品牌、型号、色彩编码、拍摄时录制的声音以及gps全球定位系统数据.
理论上,只要不经过特殊处理,每张图片的exif信息会一直保留.
微信做了什么?
微信这次的新功能很有可能就是调用了exif中的gps全球定位系统数据,这些数据都来自于手机内部的传感器以及陀螺仪.
在某exif查看器上对手机拍摄的照片进行了试验,结果显示只要图片未被压缩,日期时间、拍照设备型号、像素以及光圈快门等信息都能记录下来,而位置信息则需要用户打开gps才能展现出来.
如上图所示,exif涵盖的位置信息有经度、纬度以及海拔,而这组数据对应的刚好就是小编拍摄照片时的位置。可以确定的是,微信的新功能就解析了这组数据.
看到这里你应该就知道微信是如何精准识别用户上传图片的拍摄位置了,是不是比大家想象的要简单呢?
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.
最后此篇关于iOS版微信朋友圈识别图片位置信息 如何实现?的文章就讲到这里了,如果你想了解更多关于iOS版微信朋友圈识别图片位置信息 如何实现?的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
pil(python imaging library)是一个非常强大的python库,但是它支持python2.x, 在python3中则使用的是pillow库,它是从pil中fork出来的一个分支
原创研发uniapp+vue3+pinia2跨三端仿微信app聊天模板Uniapp-Wechat。 uni-vue3-wchat基于uni-app+vue3+pinia2+uni-ui+uv-ui等
我是一名优秀的程序员,十分优秀!