1. 程式人生 > >opencv中顏色空間轉換函式 cv2.cvtColor()

opencv中顏色空間轉換函式 cv2.cvtColor()

opencv中有多種色彩空間,包括 RGB、HSI、HSL、HSV、HSB、YCrCb、CIE XYZ、CIE Lab8種,使用中經常要遇到色彩空間的轉化,以便生成mask圖等操作。

可以使用下面的色彩空間轉化函式 cv2.cvtColor( )進行色彩空間的轉換:

HSV 表示hue、saturation、value

image_hsv = cv2.cvtColor(image,cv2.COLOR_BGR2HSV)
用這個函式把影象從RGB轉到HSV夜色空間,注意是BGR2HSV,因為在opencv中預設的顏色空間是BGR。


dada.jpg


hsv_dada.jpg


當然了,上面是隨便選圖的,正經的應用類似於:


對於圖片進行預處理