当我们进行图像处理的时候往往需要将大量的图片进行处理,并需要处理成一样的大小,那么该怎么实现呢?这里已采用skimage库中的文件为例来说明具体的方法。
工具/原料
1
win10系统
2
winPython工具箱
方法/步骤
1
打开idle界面,shell界面。
2
载入相应的工具包,skimage:from skimage import data_dir,io,transform,colorimport numpy as np
3
编写一个图片处理与格式化的子函数,代码如下:def convert_gray(f,**args): rgb=io.imread(f) gray=color.rgb2gray(rgb) dst=transform.resize(gray,(256,256)) return dst
4
生成图片的目录,并且批量处理,代码如下:str=data_dir+'/*.png'coll = io.ImageCollection(str,load_func=convert_gray)
5
采用以下指令对图片进行保存,注意其中用到的文件夹,需要我们提前建立好,不然会报错:for i in range(len(coll)): io.imsave('d:/data/'+np.str(i)+'.jpg',coll[i])
6
执行上一段代码的时候会出现很多的警告,可以不用管它。我们就可以看到,批量处理的图片了。
注意事项
1
如有疑问可以留言
2
分享可以使我们懂的更多
上一篇:如果怀孕多久能测出来呢
下一篇:缓解女性冬季手脚冰凉,好记又有效