根据gps信息筛选图像
实现功能:
- 读取gps所属的txt文件
- 读取图像所在的文件夹路径
- 将gps与图像对应起来
import os
import shutil
gps_path = ""
image_path = ""
out_path = ""
list_image = []
def get_image(image_path):
pathDir = os.listdir(image_path)
for allimage in pathDir:
temp = allimage.split(".")
list_image.append(temp[0])
print(list_image)
print(len(list_image))
list_gps = []
def get_gps(gps_path):
f = open(gps_path)
lines = f.readlines()
for line in lines:
gps_name = line.split(" ")
list_gps.append(gps_name[0])
print(gps_name)
f.close()
get_image(image_path)
get_gps(gps_path)
list_image.sort()
for image in list_image:
print(image)
if image in list_gps:
shutil.copy(os.path.join(image_path, image+'.jpg'), os.path.join(out_path, image+'.jpg'))
else:
continue
- 需要注意的是,gps各列之间是以空格区分,第一列对应图像名