OpenCV學習筆記(四) 顏色空間轉換

2021-07-16 07:48:51 字數 715 閱讀 6538

在opencv中使用cv::cvtcolor( inputarray src, outputarray dst, int code, int dstcn=0 )進行顏色空間的轉換

src和dst分別為輸入影象和輸出影象;code是個掩碼,代表不同的轉換方式;dstcn是輸出影象的通道數,預設0為與輸入影象相同

rgb(或bgr)顏色空間:基於對紅、綠、藍三原色的使用。rgb空間通常是在數字影象領域對預設顏色空間,當紅色、綠色和藍色通道的量相等時,能夠得到乙個灰度強度,即從黑色(0,0,0)到白色(255,255,255).

cie l*a*b顏色空間:該顏色空間是在感知上均勻分布的顏色空間,在該顏色空間上影象畫素和目標色之間對尤拉距離在描述顏色對相似性上才有意義。特別的,l通道位於0~100,色度分量a和b則位於-127~127.

cv_bgr2lab
ycrcb顏色空間:該顏色空間用於jpeg壓縮。
cv_bgr2ycrcb
hsv或hls顏色空間:該空間將顏色分解成色調(hue)、飽和度(saturation)、明度(value)或亮度(luminance)分量,對人類來說,用它來描述顏色更加自然。
cv_bgr2hsv

cv_bgr2hls

opencv學習筆記 hsv顏色空間

1.rgb模型。三維座標 原點到白色頂點的中軸線是灰度線,r g b三分量相等,強度可以由三分量的向量表示。用rgb來理解色彩 深淺 明暗變化 色彩變化 三個座標軸rgb最大分量頂點與黃紫青ymc色頂點的連線 深淺變化 rgb頂點和cmy頂點到原點和白色頂點的中軸線的距離 明暗變化 中軸線的點的位置...

Opencv學習筆記 顏色空間轉換

轉換顏色空間 我們常用的顏色空間轉換就兩種 bgr gray cv2.color bgr2gray 和bgr hsv cv2.color bgr2hsv 用到的函式是 cv2.cvtcolor imput image,flag 其中flag為轉換型別。跟蹤特定顏色的物體例項 我們還需要了解,根據閾值...

OpenCV學習(四)顏色空間縮減實現

在一幅數字影象儲存的矩陣一般是uchar型別,為8位256個值。如果是三通道圖形,那麼應該有256 256 256 16581375種不同的顏色,這1600多萬種顏色,資料量會很大,影響後期的處理,這個時候,我們就需要將顏色空間進行縮減。對於三通道影象,本來有256 256 256種顏色,這裡我們取...