python将图片旋转,颠倒,修改尺寸

2019-07-24 09:30:47来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

直接上代码,根据需求注释选择相应修改 

from PIL import Image
import os
import os.path

rootdir = r'G:\jianfeng\project\rubblish_det\faster_rcnn\rubbish_voc_xml\rubbish_pic_forTest\4396'  # 指明被遍历的文件夹
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)
        #进行上下颠倒
        out = im.transpose(Image.FLIP_TOP_BOTTOM)
        #进行左右颠倒
        out =out.transpose(Image.FLIP_LEFT_RIGHT)
        # 进行旋转90
        out = im.transpose(Image.ROTATE_90)
        # 进行旋转180
        out = im.transpose(Image.ROTATE_180)
        # 进行旋转270
        out = im.transpose(Image.ROTATE_270)
        #将图片重新设置尺寸
        out= out.resize((1280,720))
        newname = r"G:\jianfeng\project\rubblish_det\faster_rcnn\rubbish_voc_xml\rubbish_pic_forTest\4396_720" + '\\' +"10t"+ filename
        out.save(newname)

 


原文链接:https://www.cnblogs.com/bob-jianfeng/p/11237806.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:pycharm查看函数用法,参数信息的设置方法

下一篇:JavaScript获取Django模板中指定键值的数据,使用过滤器