【机器视觉学习笔记】OpenCV C++ 与 HSV颜色模型
目錄
- HSV顏色模型
- Opencv中的HSV
- 獲取顏色值的小工具
平臺:Windows 10 20H2
Visual Studio 2015
opencv_contrib-3.4.12
HSV顏色模型
本節(jié)內(nèi)容摘自HSV模型及opencv應(yīng)用 —— ponponon
這個(gè)模型中顏色的參數(shù)分別是:色調(diào)(H),飽和度(S),明度(V)。
HSV嚴(yán)格意義上是錐形模型,但是也可以用其他抽象的或者具象的表現(xiàn)形式
H(Hue)的取值范圍是0-360度,一個(gè)圓。
紅、綠、藍(lán)分別相隔120度。互補(bǔ)色分別相差180度。
S(Saturation,又稱純度)為一比例值,的取值范圍是0-1
表示成所選顏色的純度和該顏色最大的純度之間的比率。S=0時(shí),只有灰度。
V(Value)的取值范圍是0-1
它和光強(qiáng)度之間并沒有直接的聯(lián)系。
Opencv中的HSV
彩色圖片固化的存儲模型(保存到硬盤中)是采用RGB模型(但是opencv保存在內(nèi)存中的是BGR模型:OpenCV使用BGR而非RGB格式 —— pluviophile)
opencv中實(shí)現(xiàn)BGR顏色空間向HSV顏色空間轉(zhuǎn)換的是cvCvtColor
H通道的值范圍為: 0-180
S: 0-255
V:0-255
獲取顏色值的小工具
下載Pipette,是個(gè)免安裝的小工具
Setting->Language Settings可設(shè)置語言
此工具提取的HSV值中的H值為0~360的,需除以2才能在Opencv中使用。
總結(jié)
以上是生活随笔為你收集整理的【机器视觉学习笔记】OpenCV C++ 与 HSV颜色模型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP遍历数组的几种方法
- 下一篇: 加快网站访问速度--jquery.js