1.配置环境
平台:Ubuntu 20.04
2.代码:
# author:Hurricane
# date: 2021/7/16
# E-mail:hurri_cane@qq.com
import os, random, shutil
import cv2 as cv
from tqdm import tqdm
def Resize_img(fileDir, tarDir):
# print(os.path.exists(tarDir))
# if not os.path.exists(tarDir) or os.path.exists(fileDir): # 如果目标文件夹的子文件夹不存在,就在目标文件夹中建立子文件夹
# print("Dir Error!")
# return
pathDir = os.listdir(fileDir)
filenumber = len(pathDir) # 计算文件总数
print("Totle img",filenumber)
for name in tqdm(pathDir):
n,suffix = name.split(".")
if not os.path.exists(tarDir): # 如果目标文件夹的子文件夹不存在,就在目标文件夹中建立子文件夹
os.mkdir(tarDir)
img_path = os.path.join(fileDir, name)
save_path = os.path.join(tarDir, n+".jpg")
img = cv.imread(img_path)
cv.imwrite(save_path,img)
cv.destroyAllWindows()
if __name__ == '__main__':
fileDir = r"/home/sha/Data_Set/data_KIITI_car_part/images" # 源图片文件夹路径
tarDir = r"/media/sha/Disk_1/Data_Set/Data_KIITI_car_part/org_data/data_KIITI/imgages_jpg"
Resize_img(fileDir, tarDir)
print("Extract Successfully!")
3.使用方法
if __name__ == '__main__':
下面的两个路径需要修改为自己文件夹的路径
其中fileDir
为目前存放图片文件的文件夹;tarDir
为转换后图片存放的文件夹
当然,如果你想将图片批量转换为其他格式。如“png”,那么你可以在代码中第22行中".jpg"
改为.png
4.结束语
如果本文对你有帮助的话还请点赞、收藏一键带走哦,你的支持是我最大的动力!(づ。◕ᴗᴗ◕。)づ