使用Python-OpenCV将图片批量转换为jpg格式

Ubuntu Tips设置快捷键开启新的文件夹窗口

  • 1.配置环境
  • 2.代码:
  • 3.使用方法
  • 4.结束语

1.配置环境

平台:Ubuntu 20.04

2.代码:

# author:Hurricane
# date: 2021/7/16
# E-mail:[email protected]

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.结束语

如果本文对你有帮助的话还请点赞、收藏一键带走哦,你的支持是我最大的动力!(づ。◕ᴗᴗ◕。)づ
在这里插入图片描述

你可能感兴趣的:(Python,Tips,python,opencv,转换格式,jpg,png)