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