图片处理---Python进行图片批量旋转翻转

引:

    近期做CV方面算法,分享几个简单的视频、图片处理脚本

    脚本中均有print调试代码,,方便更改

 

Python进行图片批量旋转翻转的脚本:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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 库中的

1
im.transpose(Image.ROTATE_270)

 

posted @   张Star  阅读(1469)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示