深度学习OpenCV Numpy skimage

skimage.io.imsave()

2018-10-22  本文已影响0人  dopami

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, 存储的图片全黑

上一篇 下一篇

猜你喜欢

热点阅读