圖片處理---Python進行圖片批量旋轉翻轉


引:

    近期做CV方面算法,分享幾個簡單的視頻、圖片處理腳本

    腳本中均有print調試代碼,,方便更改

 

Python進行圖片批量旋轉翻轉的腳本:

import os
from PIL import Image


# 獲取文件夾下所有文件名
def get_filename(path: str, file_list: list):
    for file_name in os.listdir(path):
        file_path = os.path.join(path, file_name)
        if os.path.isdir(file_path):
            print("文件夾, 跳過")
            continue
        file_list.append(file_name)
    file_list.sort()


if __name__ == '__main__':
    data_path = 'E:\\sip_ngxv2\\Deal_shape_voc\\old_rotate\\'
    files = list()
    get_filename(data_path, files)
    for i in range(len(files)):
        # 讀取圖像
        img_name = data_path + files[i]
        im = Image.open(img_name)

        # 指定逆時針旋轉的角度
        im_rotate = im.transpose(Image.ROTATE_270)
        # im_rotate = im.transpose(Image.ROTATE_180)
        # im_rotate = im.transpose(Image.ROTATE_270)

        # 保存圖像
        im_rotate.save('./rotate_img/' + files[i])

  

其中核心函數為  PIL 庫中的

im.transpose(Image.ROTATE_270)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM