引:
近期做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)