import numpy as np
from skimage import io
img0 = io.imread('dog.jpg', as_gray=True)
img1 = io.imread('dog.jpg')
#这里img0和img1 没有区别,均为numpy.ndarray对象,三通道,uint8 型数据
img2 = img1/255.0
这里img2为float64类型,范围为0~1
img3 = img1/255
这里img3为uint8类型,全为0
io.imsave('dog_ex0.png', img0)
#这里img0是uint8 整形,会直接存储为彩图
io.imsave('dog_ex1.png', img0[:,:,2])
##这里img0是uint8 整形,会按单通道存储为灰度图
io.imsave('dog_ex2.png', img2 )
##这里img2为float64类型、范围为0~1, io.imsave会自动识别出来
io.imsave('dog_ex3.png', img3 )
##这里img3为uint8类型,全为0, 存储的图片全黑
网友评论