skimage與opencv圖片格式的相互轉換

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
發佈了54 篇原創文章 · 獲贊 17 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章