图片处理---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)

浙公网安备 33010602011771号