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

系统 2554 0

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

            
              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)
            
          

 


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论