微信能從圖片獲取位置信息,原理其實很簡單


iOS版微信有一項功能:當你在朋友圈發照片的時候,就可以根據照片的拍攝地點顯示地理位置。

在微信朋友圈上傳圖片時,點擊位置可以自動識別照片拍攝的地理位置

過去我們發送朋友圈時,可以顯示自己所在的位置信息,而現在自動讀取照片拍攝位置讓不少人聯想到了圖像識別技術。事實上,微信所做的並沒有這么復雜,有業內人士告訴新功能是基於圖片位置信息(即Exif的GPS定位信息)實現的。

微信朋友圈識別圖片位置信息,原來是這么實現的

什么是Exif?

Exif(Exchangeable Image File)是一種圖像文件格式,它最早是由日本電子和信息技術協會(JEITA)為相機相機廠商制定一套標准。

現在,任何一部手機拍出的照片都有一組Exif參數,Exif除了有像素信息之外,還包含了光圈、快門、白平衡、ISO、焦距、日期時間等各種圖像信息以及相機品牌、型號、色彩編碼、拍攝時錄制的聲音以及GPS全球定位系統數據。

理論上,只要不經過特殊處理,每張圖片的Exif信息會一直保留。

微信做了什么?

微信這次的新功能很有可能就是調用了Exif中的GPS全球定位系統數據,這些數據都來自於手機內部的傳感器以及陀螺儀。

雷鋒網在某Exif查看器上對手機拍攝的照片進行了試驗,結果顯示只要圖片未被壓縮,日期時間、拍照設備型號、像素以及光圈快門等信息都能記錄下來,而位置信息則需要用戶打開GPS才能展現出來。

微信朋友圈識別圖片位置信息,原來是這么實現的

微信朋友圈識別圖片位置信息,原來是這么實現的

如上圖所示,Exif涵蓋的位置信息有經度、緯度以及海拔,而這組數據對應的剛好就是小編拍攝照片時的位置。可以確定的是,微信的新功能就解析了這組數據。

微信朋友圈識別圖片位置信息,原來是這么實現的

看到這里你應該就知道微信是如何精准識別用戶上傳圖片的拍攝位置了,是不是比大家想象的要簡單呢?

鏈接:

微信能從圖片獲取位置信息,原理其實很簡單

圖蟲EXIF查看器alpha版


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM