当前位置: 移动技术网 > IT编程>脚本编程>Python > 几种翻转类型批量处理图片

几种翻转类型批量处理图片

2019年05月11日  | 移动技术网IT编程  | 我要评论

出租魔法使结局,西田露娜,tcl l42m61f

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/

本文以学习,分享,研究交流为主,如需转载,请联系本人,标明作者出处,非商业用途!

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网