python读取图片的方法,python读取图片名称

  python读取图片的方法,python读取图片名称

  本文主要介绍如何使用python读取图像属性信息。文章重点介绍python阅读资讯相关资料,有一定的参考价值,有需要的朋友可以参考一下。

  从照片中获取GPS信息。可交换图像文件通常被称为EXIF(可交换图像文件格式),它是专门为数码相机照片设置的。它可以记录数码照片的属性信息和拍摄数据。EXIF信息不支持png、webp和其他图像格式。

   Python中使用ExifRead包读取图片的属性信息,安装方式为:

  pip安装exifread

   使用exifread.process_file获取图像的信息:

  img_path=rbei_012744.jpg

  f=打开(img_path, rb )

  contents=EXIF read . process _ file(f)

  f.close()

   单步调试,contents内容如下:

  GPS坐标转换:

  exifread获取的经纬度信息格式通常如下:纬度[28,56,109097/5000]经度[112,38,436353/10000],转换公式如下:.

  度=度分/60秒/3600

  [28, 56, 109097/5000]=28 56/60 109097/5000/3600=28.93939427777778

   因此坐标转换代码如下:

  定义转换_全球定位系统(坐标_排列):

  arr=str(coord_arr)。替换([, )。替换(], )。拆分(,)

  d=float(arr[0])

  m=float(arr[1])

  s=float(arr[2])。split(/)[0])/float(arr[2])。split(/)[1])

  返回浮子(d)(浮子(m)/60)(浮子(s)/3600)

   完整代码:

  导入exifread

  img_path=rbei_012744.jpg

  f=打开(img_path, rb )

  contents=EXIF read . process _ file(f)

  f.close()

  Lon=内容[GPS GPS经度]。可打印的#经度

  lon=convert_gps(lon)

  Lat=内容[GPS GPS纬度]。可打印#纬度

  lat=convert_gps(纬度)

  高度=内容[GPS GPS高度]。可打印的#相对高度

  海拔=float(altitude . split(/)[0])/float(altitude . split(/)[1])

  打印( GPS经度: ,经度, \ n纬度: ,纬度, \ n纬度: ,高度)

   结果:

  全球定位系统的研究26860 . 488686888666

  英国58660 . 68686886861

  海拔: 58.009

  关于如何用python读取图像属性信息的这篇文章到此结束。关于用python读取图像属性信息的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: