图片统一大小批量

import os
from PIL import Image
from PIL import ImageFile
ImageFile.LOAD_TRUNCATED_IMAGES = True


def resize_image(input_path, input_image_type, output_image_type, width, height):
    """Resize or change the image type

    input:
        path: input image save location
        input_image_type: the input image type
        output_image_type: the output image type
        width: the requested width in pixels
        height: the requested height in pixels
    """
    Filelist = []
    for root, dirnames, filenames in os.walk(input_path):
        for filename in filenames:
            if filename.endswith(input_image_type):
                Filelist.append(os.path.join(root, filename))

    for filename in Filelist:
        img = Image.open(filename)
        # you can also convert the image to gray-scale map
        # img = Image.open(filename).convert('L')
        # change the image size
        img = img.resize((width, height), Image.ANTIALIAS)
        # outfile = os.path.join(output_path, os.path.split(filename)[1].split('.')[0] + output_image_type)
        outfile = os.path.splitext(filename)[0] + output_image_type
        print(filename + '  -size-> ' + outfile)
        # save image
        img.save(outfile)


if __name__ == '__main__':
    resize_image(input_path='/home/clj/桌面/课题/znyp_format-master/train2/', input_image_type='.jpg', output_image_type='.jpg', width=32, height=32)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值