from skimage import io,transform,color
import numpy as np
import cv2
def your_func(f):
'''
此函数对文件夹中的图像逐个处理,此处用镜像翻转为例
'''
img = io.imread(f) #依次读取rgb图片
#gray=color.rgb2gray(rgb) #将rgb图片转换成灰度图
img1 = cv2.flip(img,1) #镜像翻转
#dst=transform.resize(gray,(256,256)) #将灰度图片大小转换为256*256
return img1
data_dir = 'original_datasets/' #图像原始文件夹路径
str=data_dir+'/*.jpg'
coll = io.ImageCollection(str,load_func=your_func)
for i in range(len(coll)):
io.imsave('to_path/'+np.str(i)+'.jpg',coll[i]) #循环保存图片,to_path是要保存的文件夹