泰伯網(wǎng)訊 近日,IOS版微信推出了一項逆天的功能,當你在朋友圈發(fā)照片的時候,就可以根據(jù)照片的拍攝地點顯示地理位置。
過去我們發(fā)送朋友圈時,可以顯示自己所在的位置信息,而現(xiàn)在自動讀取照片拍攝位置讓不少人聯(lián)想到了圖像識別技術(shù)。事實上,微信所做的并沒有這么復(fù)雜,有業(yè)內(nèi)人士表示新功能是基于圖片位置信息(即Exif的GPS定位信息)實現(xiàn)的。
關(guān)于Exif
Exif(Exchangeable Image File)是一種圖像文件格式,就是在JPEG格式頭部插入了數(shù)碼照片的信息,包括拍攝時的光圈、快門、白平衡、ISO、焦距、日期時間等各種和拍攝條件以及相機品牌、型號、色彩編碼、拍攝時錄制的聲音以及全球定位系統(tǒng)(GPS)、縮略圖等。
簡單來說,EXIF 信息就是由數(shù)碼相機在拍攝過程中采集一系列的信息,然后把信息放置在我們熟知的 JPEG/TIFF 文件的頭部,也就是說 EXIF 信息是鑲嵌在 JPEG/TIFF 圖像文件格式內(nèi)的一組拍攝參數(shù)。
但是,如果對圖片做了特殊處理的話,圖片將不能被識別噢。
微信做了什么?
微信這次的新功能很有可能就是調(diào)用了Exif中的GPS全球定位系統(tǒng)數(shù)據(jù),這些數(shù)據(jù)都來自于手機內(nèi)部的傳感器以及陀螺儀。
通過Exif查看器上對手機拍攝的照片進行試驗,結(jié)果顯示只要圖片未被壓縮,日期時間、拍照設(shè)備型號、像素以及光圈快門等信息都能記錄下來,而位置信息則需要用戶打開GPS才能展現(xiàn)出來。
如上圖所示,Exif涵蓋的位置信息有經(jīng)度、緯度以及海拔,而這組數(shù)據(jù)對應(yīng)的剛好就是小編拍攝照片時的位置??梢源_定的是,微信的新功能就解析了這組數(shù)據(jù)。
看到這里你應(yīng)該就知道微信是如何精準識別用戶上傳圖片的拍攝位置了。(整理|泰伯網(wǎng) 張瑜奕)
{{item.content}}