skimage是python的一个图像库,常常与matplotlib一起作为视频、图像类的基本库。而opencv作为非常流行的视觉库,在图像处理中使用非常常见,本篇介绍两种库的图像格式的相互转换。
skimage
图像格式
通道:RGB
像素值:[0,1]
Opencv
图像格式
通道:BGR
像素值:[0,255]
转换
转换过程现封装如下:
def skimage2opencv(src):
src *= 255
src.astype(int)
cv2.cvtColor(src,cv2.COLOR_RGB2BGR)
return src
def opencv2skimage(src):
cv2.cvtColor(src,cv2.COLOR_BGR2RGB)
src.astype(float32)
src /= 255
return src