最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何利用python讀取圖片屬性信息

 更新時間:2022年03月09日 10:03:07   作者:alex1801  
這篇文章主要介紹了如何利用python讀取圖片屬性信息,文章圍繞python讀取信息相關(guān)資料展開全文,具有一定的參考價值,需要的小伙伴可以參考一下

        從照片里面獲取GPS信息??山粨Q圖像文件常被簡稱為EXIF(Exchangeable image file format),是專門為數(shù)碼相機的照片設(shè)定的,可以記錄數(shù)碼照片的屬性信息和拍攝數(shù)據(jù),EXIF信息不支持png,webp等圖片格式。

        Python中使用ExifRead包讀取圖片的屬性信息,安裝方式為:

pip install exifread

        使用exifread.process_file獲取圖像的信息:

img_path = r"bei_012744.jpg"
f = open(img_path, 'rb')
contents = exifread.process_file(f)
f.close()

        單步調(diào)試,contents內(nèi)容如下:

GPS坐標(biāo)轉(zhuǎn)換:

        通過exifread獲取的經(jīng)緯度信息格式通常是下面這樣的:緯度 [28, 56, 109097/5000] 經(jīng)度 [112, 38, 436353/10000],轉(zhuǎn)換公式如下:

度 = 度 + 分/60 + 秒/3600 
[28, 56, 109097/5000] = 28 + 56 / 60 + 109097/5000 / 3600 = 28.93939427777778

        因此坐標(biāo)轉(zhuǎn)換代碼如下:

def convert_gps(coord_arr):
? ? arr = str(coord_arr).replace('[', '').replace(']', '').split(', ')
? ? d = float(arr[0])
? ? m = float(arr[1])
? ? s = float(arr[2].split('/')[0]) / float(arr[2].split('/')[1])
? ? return float(d) + (float(m) / 60) + (float(s) / 3600)

        完整代碼:

import exifread
?
img_path = r"bei_012744.jpg"
f = open(img_path, 'rb')
contents = exifread.process_file(f)
f.close()
?
lon = contents['GPS GPSLongitude'].printable ?# 經(jīng)度
lon = convert_gps(lon)
lat = contents['GPS GPSLatitude'].printable ?# 緯度
lat = convert_gps(lat)
altitude = contents['GPS GPSAltitude'].printable ?# 相對高度
altitude = float(altitude.split('/')[0]) / float(altitude.split('/')[1])
?
print("GPSLongitude:", lon, "\nGPSLatitude:", lat, "\naltitude:", altitude)

        結(jié)果:

GPSLongitude: 112.64545425 
GPSLatitude: 28.93939427777778 
altitude: 58.009
 

 到此這篇關(guān)于如何利用python讀取圖片屬性信息的文章就介紹到這了,更多相關(guān)python讀取圖片屬性信息內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 利用Python判斷你的密碼難度等級

    利用Python判斷你的密碼難度等級

    很多網(wǎng)站在用戶注冊賬號的時候為了保證賬戶的安全,都會自動檢測用戶密碼的強度并給出提醒讓用戶設(shè)置一個相對安全的密碼。這篇文章主要給大家介紹了關(guān)于利用Python判斷你的密碼難度等級,需要的朋友可以參考下
    2021-06-06
  • Python中PDF轉(zhuǎn)Word的多種實現(xiàn)方法

    Python中PDF轉(zhuǎn)Word的多種實現(xiàn)方法

    在日常辦公和數(shù)據(jù)處理中,經(jīng)常需要將PDF文檔轉(zhuǎn)換為Word文檔,以便進行編輯、修改或格式調(diào)整,Python作為一種強大的編程語言,提供了多種庫和工具來實現(xiàn)這一功能,以下是對Python中PDF轉(zhuǎn)Word技術(shù)的詳細介紹,需要的朋友可以參考下
    2025-01-01
  • Python利用模糊哈希實現(xiàn)對比文件相似度

    Python利用模糊哈希實現(xiàn)對比文件相似度

    對比兩個文件相似度,python中可通過difflib.SequenceMatcher/ssdeep/python_mmdt/tlsh實現(xiàn),<BR>在大量需要對比,且文件較大時,需要更高的效率,可以考慮模糊哈希,本文就來和大家詳細聊聊
    2023-01-01
  • Python 如何讀取字典的所有鍵-值對

    Python 如何讀取字典的所有鍵-值對

    這篇文章主要介紹了Python 讀取字典的所有鍵-值對操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 一個Python優(yōu)雅的數(shù)據(jù)分塊方法詳解

    一個Python優(yōu)雅的數(shù)據(jù)分塊方法詳解

    在做需求過程中有一個對大量數(shù)據(jù)分塊處理的場景,具體來說就是幾十萬量級的數(shù)據(jù),分批處理,每次處理100個。這時就需要一個分塊功能的代碼。本文為大家分享了一個Python中優(yōu)雅的數(shù)據(jù)分塊方法,需要的可以參考一下
    2022-05-05
  • Python數(shù)據(jù)處理Filter函數(shù)高級用法示例

    Python數(shù)據(jù)處理Filter函數(shù)高級用法示例

    本文將詳細介紹filter函數(shù)的使用方法,并提供豐富的示例代碼,幫助你深入理解如何利用它來處理數(shù)據(jù),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • 一篇文章帶你了解python元組基礎(chǔ)

    一篇文章帶你了解python元組基礎(chǔ)

    今天小編就為大家分享一篇關(guān)于Python中的元組介紹,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2021-08-08
  • python+selenium+autoit實現(xiàn)文件上傳功能

    python+selenium+autoit實現(xiàn)文件上傳功能

    這篇文章主要介紹了python+selenium+autoit實現(xiàn)文件上傳功能,需要的朋友可以參考下
    2017-08-08
  • OpenCV-Python使用cv2實現(xiàn)傅里葉變換

    OpenCV-Python使用cv2實現(xiàn)傅里葉變換

    在OpenCV中,我們通過cv2.dft()來實現(xiàn)傅里葉變換,使用cv2.idft()來實現(xiàn)逆傅里葉變換。本文就詳細的介紹一下這兩種用法,感興趣的可以了解一下
    2021-06-06
  • Python光學(xué)仿真學(xué)習(xí)處理高斯光束分布圖像

    Python光學(xué)仿真學(xué)習(xí)處理高斯光束分布圖像

    這篇文章主要為大家介紹了Python光學(xué)仿真學(xué)習(xí)之如何處理高斯光束的分布圖像,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-10-10

最新評論

定远县| 伊通| 水城县| 黑河市| 新密市| 馆陶县| 宁乡县| 突泉县| 虎林市| 招远市| 汉寿县| 牙克石市| 上高县| 齐河县| 吉木萨尔县| 宜昌市| 山西省| 屏东市| 太白县| 海门市| 屏山县| 张家界市| 宁都县| 梅河口市| 阿尔山市| 韶山市| 师宗县| 乌兰察布市| 宝清县| 苍山县| 磐石市| 九寨沟县| 梁山县| 岢岚县| 延吉市| 阿坝| 华宁县| 根河市| 辽宁省| 尚志市| 阿拉善盟|