opencv常用色彩空間

2021-10-07 18:58:34 字數 502 閱讀 5494

1)r(red:紅)、g(green:綠)、b(blue:藍) 。

2)色光三原色 rgb:吸收倆種,反射自身顏色;在螢幕上顯示的影象,就是rgb模式表現的。

3)rgb的每個元素在計算機記憶體中占用1個位元組(8bit),所以rgb每個元素的取值範圍為:0~255(2的8次方).

4) 我們常用的jpg格式的就是三通道的rgb

相比rgb多了乙個通道,透明度通道a(alpha 透明度)

我們常用的png格式的多為四通道rgba格式

俗稱灰度圖,單通道格式,值為0~255,顏色值為黑白之間,0是黑色,255是白色

1)色彩/色度h(hue):取值[0,179]。

2)飽和度s(saturation):取值範圍[0,255],值越大,顏色越飽和。用距v軸的距離來度量

3)亮度v(value):取值範圍[0,255]。軸v=0端為黑色,軸v=255端為白色。

不同軟體的值可能不同,如果需要與其他軟體的hsv對比,需要歸一化

參考文章

Open CV 色彩空間

顏色空間按照基本結構可以分兩大類 基色顏色空間 和 色 亮分離顏色空間。前者的典型是 rgb,還包括 cmy cmyk cie xyz 等 後者包括 ycc yuv lab 以及一批 色相類顏色空間 cie xyz 是定義一切顏色空間的基準,很奇妙的是,它即屬於基色顏色空間,也屬於色 亮分離顏色空間...

opencv空間色彩轉換

opencv中空間色彩轉換函式為 cvtcolor 提供不同空間的色彩轉換,如將rgb三通道轉換成單通道灰度圖等,其api如下 void cv cvtcolor inputarray src,outputarray dst,int code,int dstcn 0 python版本api為 dst ...

OpenCV的色彩空間例項

本文使用python實現。色彩空間常用的就如下幾種 rgb hsv hsi ycrcb yuv rgb色彩就是常說的光學三原色,r代表red 紅色 g代表green 綠色 b代表blue 藍色 自然界中肉眼所能看到的任何色彩都可以由這三種色彩混合疊加而成。hsv hue,saturation,val...