废话少说,上代码:

 import matplotlib as mpl
mpl.use('Agg') import os
import matplotlib.pyplot as plt
from scipy.misc import imresize # root path depends on your computer
root1 = '/share1/home/cong/Datasets/Polyvore/pair1/pair1/'
save_root1 = '/share1/home/cong/Datasets/Polyvore64/pair1/'
root2 = '/share1/home/cong/Datasets/Polyvore/pair2/pair2/'
save_root2 = '/share1/home/cong/Datasets/Polyvore64/pair2/'
resize_size = 64 if not os.path.isdir(save_root1):
os.makedirs(save_root1)
if not os.path.isdir(save_root1 + 'pair1'):
os.makedirs(save_root1 + 'pair1')
img_list1 = os.listdir(root1) if not os.path.isdir(save_root2):
os.makedirs(save_root2)
if not os.path.isdir(save_root2 + 'pair2'):
os.makedirs(save_root2 + 'pair2')
img_list2 = os.listdir(root2) # Core Code
for i in range(len(img_list1)):
img = plt.imread(root1 + img_list1[i])
img = imresize(img, (resize_size, resize_size))
plt.imsave(fname=save_root1 + 'pair1/' +
img_list1[i][:-4] + '.png', arr=img) if (i % 1000) == 0:
print('%d images complete' % i) for i in range(len(img_list2)):
img = plt.imread(root2 + img_list2[i])
img = imresize(img, (resize_size, resize_size))
plt.imsave(fname=save_root2 + 'pair2/' +
img_list2[i][:-4] + '.png', arr=img) if (i % 1000) == 0:
print('%d images complete' % i)

利用python批量缩放图片的更多相关文章

  1. Python批量修改图片格式和尺寸

    Python批量修改图片格式和尺寸 备注: 1.导入了PIL库,是处理图片用的,很强大; 2.导入了的win32库,是判断隐藏文件用的,我们的项目需要删除隐藏文件,不需要的可以直接找到删除. 3.导入 ...

  2. 利用python批量修改word文件名的方法示例

    利用python批量修改word文件名的方法示例 最近不小心把硬盘给格式化了,由于当时的文件没有备份,所以一下所有的文件都没有了,于是只能采取补救措施,用文件恢复软件恢复了一部分的数据出来,但是恢复完 ...

  3. Python 批量修改图片格式和尺寸

    公司的一个项目要求把所有4096x4096的图片全部转化成2048x2048的图片,这种批量转换图片大小的软件网上很多,我的同事原来使用的美图看看的批量转换,但是稍微有点麻烦,每次还需要指定要转换的图 ...

  4. tinypng的python批量压缩图片功能

    tinypng网站提供的图片压缩功能很不错,但是直接在网站上压缩有限制,大量压缩图片时比较麻烦,还好官方提供了很多脚本的自动化压缩接口.下面简单说下python批量压缩步骤. 1.申请api key ...

  5. python批量裁剪图片

    """用Pythonp批量裁剪图片""" from PIL import Imageimport matplotlib.pyplot as ...

  6. python 批量下载图片

    #coding=utf-8import re,sysimport urllib def getHtml(url): page = urllib.urlopen(url) html = page.rea ...

  7. 用python批量下载图片

    一 写爬虫注意事项 网络上有不少有用的资源, 如果需要合理的用爬虫去爬取资源是合法的,但是注意不要越界,前一阶段有个公司因为一个程序员写了个爬虫,导致公司200多个人被抓,所以先进入正题之前了解下什么 ...

  8. python批量下载图片的三种方法

    一是用微软提供的扩展库win32com来操作IE: win32com可以获得类似js里面的document对象,但貌似是只读的(文档都没找到). 二是用selenium的webdriver: sele ...

  9. 利用python检测色情图片简易实例

    import sys import os import _io from collections import namedtuple from PIL import Image class Nude( ...

随机推荐

  1. gcc与gdb的使用

    1.gcc/g++编译过程: gcc/g++的编译格式: gcc [option][filename]... g++ [option][filename]... 1)processing:预处理过程, ...

  2. Xamarin.Forms使用Slider注意问题

    Xamarin.Forms使用Slider注意问题   Xamarin.Forms中,Slider用来构建滑块控件.其中,Minimum表示最小值,Maximum表示最大值.如果Minimum大等于1 ...

  3. newcoder contest 114 B - 求值2

    记得这是一个组合数卷积的板子题. ∑ C(A,i) * C(B,D-i)   =  C(A+B,D) 然后就直接做了. #include<cstdio> #include<cctyp ...

  4. 【单调队列】bzoj1047 [HAOI2007]理想的正方形

    先把整个矩阵处理成b[n][m-K+1].c[n][m-K+1]大小的两个矩阵,分别存储每行每K个数中的最大.最小值,然后再通过b.c处理出d.e分别表示K*K大小的子矩阵中的最大.最小值即可.单调队 ...

  5. 【函数式权值分块】【块状链表】bzoj3065 带插入区间K小值

    显然是块状链表的经典题.但是经典做法的复杂度是O(n*sqrt(n)*log^2(n))的,出题人明确说了会卡掉. 于是我们考虑每个块内记录前n个块的权值分块. 查询的时候差分什么的,复杂度就是O(n ...

  6. SQLSERVER WINDBG调试:mssqlwiki.com

    https://mssqlwiki.com/2012/10/16/sql-server-exception_access_violation-and-sql-server-assertion/ SQL ...

  7. ubi层次

    转:http://www.360doc.com/content/11/0518/13/496343_117643185.shtml UBI是什么? 它是一种flash管理方式 flash是一系列连续的 ...

  8. Intel haxm安装失败问题解决

    在安装Intel haxm为安卓模拟器加速时,会遇到提示VT-X未开启问题,问题提示如下图 工具/原料   Intel haxm 安卓模拟器 方法/步骤   确认你的处理器是否是Intel的,如果是A ...

  9. easyui missingMessage

    <input class="easyui-textbox" type="text" name="username" style=&qu ...

  10. [Linux] ubuntu 格式化u盘

    $sudo fdisks -l 基本功,格式化命令,以格式化 /dev/sdb4 分区为例:$ sudo umount /dev/sdb4    # 必须先卸载该分区 # 格式化为 FAT 分区$ s ...