• 图片处理Python进行图片批量旋转翻转


    引:

        近期做CV方面算法,分享几个简单的视频、图片处理脚本

        脚本中均有print调试代码,,方便更改

    Python进行图片批量旋转翻转的脚本:

    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 库中的

    im.transpose(Image.ROTATE_270)
  • 相关阅读:
    PHP学习—了解篇2
    PHP学习—了解篇
    德国山寨史
    Network client/server
    Linux (二) vi
    I2C 总线协议
    Verilog (二) multiplexer and decoder
    有限状态机HDL模板
    "德意志之歌"的历史
    【转】java与.net比较学习系列(3) 基本数据类型和类型转换
  • 原文地址:https://www.cnblogs.com/zhangxingcomeon/p/15993524.html
Copyright © 2020-2023  润新知