• 大小: 28.67MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-11
  • 语言: Python
  • 标签:

资源简介

EXIF信息,是可交换图像文件的缩写,是专门为数码相机的照片设定的,可以记录数码照片的属性信息和拍摄数据。 在照片EXIF信息中添加坐标,分别为经纬度加高程。可以实现批量添加坐标。(编程语言python)

资源截图

代码片段和文件信息

# -*- coding: utf-8 -*-
“““
Spyder Editor

This is a temporary script file.
“““

import piexif
import skimage.io as io
import csv
import math


#读取pos信息

exampleFile = open(‘实验数据.csv‘)
exampleReader = csv.reader(exampleFile) 
exampleData = list(exampleReader)
del exampleData[0]
#print(exampleData)
print(‘*‘*80)

#读取所有的图像

string=‘*.jpg‘
s = ‘data\\‘
coll = io.ImageCollection(s+string)
#print(str)
# print(coll.files)
#print(type(coll.files))
#print(len(coll))
# io.imshow(coll[1])

#将pos信息写入图像

for i in range(len(coll)):
    if coll.files[i][5:] == exampleData[i][0]:
#        print(exampleData[i][0])
        exif_dict = piexif.load(coll.files[i])
        #print(exampleData[i][1:3])
        a2a1 = math.modf(float(exampleData[i][2]))
        a1 = int(a1)
        a3a2 = math.modf(a2*60)
        a2 = int(a2)
        a4a3 = math.modf(a3*60*1000000)
        a3 = int(a3)
        #print(a3a2a1)
        exif_dict[‘GPS‘][2] = ((a1 1) (a2 1) (a3 1000000))
        b2b1 = math.modf(float(exampleData[i][1]))
        b1 = int(b1)
        b3b2 = math.modf(b2*60)
        b2 =int(b2)
        b4b3 = math.modf(b3*60*1000000)
        b3 = int(b3)
        exif_dict[‘GPS‘][4] = ((b1 1) (b2 1) (b3 1000000))
        #print(float(exampleData[i][3])*1000000)
        h = round(float(exampleData[i][3])*10000000)
        exif_dict[‘GPS‘][6] = [h 10000000]       
        exif_bytes = piexif.dump(exif_dict)
        io.imsave(‘result\\‘+coll.files[i][5:]coll[i]exif= exif_bytes)
        print(‘%s已添加pos‘%coll.files[i][5:])
        # print(coll.files[i])
print(‘图片已全部添加pos‘)
#        print(exif_dict[‘GPS‘][2])
#        print(exif_dict[‘GPS‘][4])
#        print(exif_dict[‘GPS‘][6])




 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    9443418  2019-06-03 18:42  2.往照片中写入pos信息\data\01A0001.jpg

     文件    1489679  2019-06-03 20:16  2.往照片中写入pos信息\data\01A0002.jpg

     文件    4117593  2019-06-03 20:20  2.往照片中写入pos信息\data\01A0003.jpg

     文件     709191  2019-06-03 20:17  2.往照片中写入pos信息\data\01A0004.jpg

     文件    1735597  2019-06-03 17:56  2.往照片中写入pos信息\data\01A0005.jpg

     文件       1828  2020-05-18 12:54  2.往照片中写入pos信息\main.py

     文件    7622825  2020-05-18 12:54  2.往照片中写入pos信息\result\01A0001.jpg

     文件    1210810  2020-05-18 12:54  2.往照片中写入pos信息\result\01A0002.jpg

     文件    3215413  2020-05-18 12:54  2.往照片中写入pos信息\result\01A0003.jpg

     文件     541910  2020-05-18 12:54  2.往照片中写入pos信息\result\01A0004.jpg

     文件    1297745  2020-05-18 12:54  2.往照片中写入pos信息\result\01A0005.jpg

     文件        277  2020-05-18 12:37  2.往照片中写入pos信息\实验数据.csv

     目录          0  2020-05-18 12:21  2.往照片中写入pos信息\data

     目录          0  2020-05-18 12:52  2.往照片中写入pos信息\result

     目录          0  2020-05-18 12:54  2.往照片中写入pos信息

----------- ---------  ---------- -----  ----

             31386286                    15


评论

共有 条评论

相关资源