几种翻转类型批量处理图片
程序员文章站
2022-05-18 22:39:46
翻转之前的图片: 翻转之后图片: 总结: 第一次写,望多多鼓励,所参考文章在下面例举出,如果不让转载会尽快删除,本人研究方向医学图像处理(研一),希望多多交流。 参考文章: 1.https://blog.csdn.net/qq_40801168/article/details/83628151 2. ......
from pil import image import os import os.path #rootdir = r'd:\anaconda_work\data\fz' # 指明被遍历的文件夹 rootdir = r'd:\anaconda_work\data\fz' for parent, dirnames, filenames in os.walk(rootdir):#遍历图片 for filename in filenames: print('parent is :' + parent) print('filename is :' + filename) currentpath = os.path.join(parent, filename) print('the fulll name of the file is :' + currentpath) im = image.open(currentpath) #image.flip_left_right,表示将图像左右翻转 out = im.transpose(image.flip_left_right) # image.flip_top_bottom,表示将图像上下翻转 #out = im.transpose(image.flip_top_bottom) # image.rotate_90,表示将图像逆时针旋转90° #out = im.transpose(image.rotate_90) #image.rotate_180,表示将图像逆时针旋转180° #out = im.transpose(image.rotate_180) # image.rotate_270,表示将图像逆时针旋转270° #out = im.transpose(image.rotate_270) # image.transpose,表示将图像进行转置(相当于顺时针旋转90°) #out = im.transpose(image.transpose) # image.transverse,表示将图像进行转置,再水平翻转 #out = im.transpose(image.transverse) #新建文件夹保存翻转后图片 newname=r"d:\anaconda_work\data\as"+'\\'+filename out.save(newname)#保存结束
翻转之前的图片:
翻转之后图片:
总结:
第一次写,望多多鼓励,所参考文章在下面例举出,如果不让转载会尽快删除,本人研究方向医学图像处理(研一),希望多多交流。
参考文章:
1.https://blog.csdn.net/qq_40801168/article/details/83628151
2.http://www.cnblogs.com/lyrichu/p/9124504.html
作者:舟华520
出处:https://www.cnblogs.com/xfzh193/
本文以学习,分享,研究交流为主,如需转载,请联系本人,标明作者出处,非商业用途!