图片处理---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) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix