import os
import cv2
path = 'D:/dataset/7/Sea' #获取当前代码文件的路径
save_path = 'D:/dataset/7/Sea2' #获取保存文件的路径
tif_list = [x for x in os.listdir(path) if x.endswith(".tif")] #找到当前路径下的所有.tif文件(具体格式可更改)
for num, i in enumerate(tif_list):
img = cv2.imread(i,-1) #这里选择-1,不进行转化
cv2.imwrite(save_path + "/"+ i.split('.')[0]+".jpg", img)
print('总共:',len(tif_list),'张,剩余:',len(tif_list)-num-1,'张')
注意:需要将该脚本和待处理的图片放到一个文件夹中,并从该文件夹中打开,才可以正常使用。