当前位置: 代码迷 >> 综合 >> io 常用图像处理函数
  详细解决方案

io 常用图像处理函数

热度:25   发布时间:2023-09-30 22:03:24.0

1.读

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

2.保存

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

3.修改

 
from skimage import data_dir,io,colorcoll = 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,colorclass 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

  相关解决方案