python实现对图片尺寸进行resize的完整代码,包含对一个目录下的所有图片的读取,resize,和重新存储:

import torch.utils.data as data
from glob import glob
from PIL import Image
import torchvision.transforms as transforms
import argparse
import os
import imageioclass DataSet(data.Dataset):def __init__(self, img_dir, resize):super(DataSet, self).__init__()self.img_paths = glob('{:s}/*'.format(img_dir))self.transform = transforms.Compose([transforms.Resize(size=(resize, resize))])def __getitem__(self, item):img = Image.open(self.img_paths[item]).convert('RGB')img = self.transform(img)return img, self.img_paths[item]def __len__(self):return len(self.img_paths)if __name__ == '__main__':parser = argparse.ArgumentParser()parser.add_argument('--img_dir', type=str, default='')parser.add_argument('--resize', type=int, default=256)parser.add_argument('--save_dir', type=str, default='')args = parser.parse_args()if not os.path.exists(args.save_dir):os.mkdir(args.save_dir)dataset = DataSet(args.img_dir, args.resize)print('dataset:', len(dataset))for i in range(len(dataset)):img, path = dataset[i]path = os.path.basename(path)print('Processing:', path)imageio.imwrite(args.save_dir+'/{:s}'.format(path), img)

pytorch实现批量resize图片尺寸相关推荐

  1. 新发的日常小实验——使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍数(Unity、PIL、Pillow、压缩)

    文章目录 一.问题:图片导入Unity被调整成2的N次方 二.设置不转换成2的N次方 三.使用ETC压缩格式,图片宽高必须是4的倍数 四.使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍 ...

  2. python怎样批量修改文件大小_python:批量修改文件名批量修改图片尺寸

    功能:批量修改图片尺寸 图像的几何变换,如缩放.旋转和翻转等,在图像处理中扮演着重要的角色,python中的Image类分别提供了这些操作的接口函数,下面进行逐一介绍. 1.图像的缩放 图像的缩放使用 ...

  3. background-image属性设置图片尺寸_Matlab | 批量修改图片尺寸及图片灰度化

    介绍: 在情绪认知的心理学实验中,我们从不同的人脸图片库获取实验所需的实验材料.在正式使用之前往往需要对人脸进行预处理,以控制无关变量对实验结果的影响.常见的预处理有将图片修改为统一尺寸.灰度化.本文 ...

  4. 如何批量调整图片尺寸?

    如何批量调整图片尺寸?在日常的工作中,我们经常需要使用到图片素材,所以如果想要从容地面对各种不同的图片,学会一些图片处理的技巧就非常有必要了,尤其是图片批量处理技巧,当有大量图片需要处理的时候,批量处 ...

  5. 如何批量将图片尺寸改成一样大?

    如何批量将图片尺寸改成一样大?如果你是一个网店或者互联网相关的运营工作者,那么肯定经常需要使用图片素材,也经常需要对图片进行各种调整,其中最多的应该是修改图片尺寸.如果有大量尺寸不同的图片需要修改成一 ...

  6. 如何批量缩小图片尺寸?

    图片是我们每个人在工作或者学习中最常用的,如果图片尺寸大小不符合我们的使用需求就要进行调整,如图片的等比例缩小,可以使用photoshop或者画图工具即可实现.有时候可能要缩小较多图片的尺寸,这时候就 ...

  7. 批量修改图片尺寸的方法

    批量修改图片尺寸的方法 在日常的工作和生活中,我们经常会遇到需要对图片的尺寸进行修改,只需要修改几张还好,可以要修改几十张甚至更多的情况下,就真的很枯燥很费时间了.如果能够批量修改就好了. 我发现还真 ...

  8. Thumbnails批量修改图片尺寸

    Thumbnails批量修改图片尺寸 package com.test;import net.coobird.thumbnailator.Thumbnails; import net.coobird. ...

  9. 不用ps,怎么批量调整图片尺寸大小?

    工作中要修改图片尺寸大小,我们首先想要的就是用photoshop软件来处理,但是用photoshop来处理也会有很多的不变,其一是如果图片数量多的话用PS一张一张处理起来会消耗很多的时间,很麻烦:其二 ...

最新文章

  1. Android NDK开发之旅31 FFmpeg音频解码
  2. Linux下配置JavaWeb环境(持续更新其他软件)
  3. RedisTemplate中opsForValue和opsForList方法使用
  4. [SQL] 查找数据库中含有某字段的所有表
  5. PHP 拓展 开发,开发php扩展
  6. Fiddler抓取https设置及其原理
  7. Express 结合 multer 上传图片
  8. linux文件类型缩写,常见Linux系统目录、文件类型、ls命令、alias命令
  9. 学习分布式技术,技术人看这里
  10. 14.json文件读取
  11. 水仙花数c语言程序解析,C语言求水仙花数代码解析
  12. try catch中getRequestDispatcher跳转
  13. 二十一、日期Date类型
  14. 地质专业考遥感计算机研究生,我想考中国地质大学的研究生,谁能告诉我是选遥感..._在职考研_帮考网...
  15. java ee框架开发技术与设计教程_Java EE框架开发技术与设计教程
  16. SSL/TLS协议详解(上):密码套件,哈希,加密,密钥交换算法
  17. BUUCTF——CRYPTO(记录不熟悉的题)(4)
  18. 一个DIV的芝士汉堡制作
  19. 【产品管理】产品管理四要素
  20. 笑谈 5G,5G白话文

热门文章

  1. HttpServletResponse response实现文件上传、下载
  2. 研究生发论文的流程?
  3. 2021江苏大学生编程大赛I题(省赛试水)
  4. python 响铃_python——字符串-阿里云开发者社区
  5. 两年数据对比柱形图_2018年、2019年的数据对比图!想学习这种对比图的做法!安排...
  6. winrar压缩过滤文件及文件夹
  7. 计算机cpu基本功能,cpu的基本功能包括
  8. 解释最透彻的数据库索引原理
  9. 华为6 有没有计算机,华为手机连电脑没有usb存储 华为手机连电脑不显示usb存储怎么回事 - 云骑士一键重装系统...
  10. 王牌竞速安装后显示服务器维护,王牌竞速服务器进不了 服务器登录问题详解...