io 常用图像处理函数

1.读

coll = io.ImageCollection(str)#用for循环读出coll的各个元素就是图像

2.保存

io.imsave('d:/data/'+np.str(i)+'.jpg',img)  #循环保存图片

3.修改

 
from skimage import data_dir,io,color

coll = io.ImageCollection('d:/pic/*.jpg')
print(len(coll))      #连接的图片数量
print(coll[0].shape)   #连接前的图片尺寸,所有的都一样
mat=io.concatenate_images(coll)
print(mat.shape)  #连接后的数组尺

4.视频读取

from skimage import data_dir,io,color

class AVILoader:
    video_file = 'myvideo.avi'

    def __call__(self, frame):
        return video_read(self.video_file, frame)

avi_load = AVILoader()

frames = range(0, 1000, 10) # 0, 10, 20, ...
ic =io.ImageCollection(frames, load_func=avi_load)

5.转换成灰度

def  convert_to_gray(f,  * * args):
     image  =  io.imread(f)
     image  =  color.rgb2gray(image)
     return  image

猜你喜欢

转载自blog.csdn.net/qq_34568522/article/details/79865845