HSV顏色特徵

2021-08-08 21:33:46 字數 1054 閱讀 7255

hsv(hue, saturation, value)是根據顏色的直觀特性由a. r. smith在2023年建立的一種顏色空間, 也稱六角錐體模型(hexcone model)。這個模型中顏色的引數分別是:

色調(h),飽和度(s),明度(v)。

顏色模型

色調h——用角度度量,取值範圍為0°~360°,從紅色開始按逆時針方向計算,紅色為0°,綠色為120°,藍色為240°。它們的補色是:黃色為60°,青色為180°,品紅為300°;

飽和度s——飽和度s表示顏色接近光譜色的程度。一種顏色,可以看成是某種光譜色與白色混合的結果。其中光譜色所佔的比例愈大,顏色接近光譜色的程度就愈高,顏色的飽和度也就愈高。飽和度高,顏色則深而豔。光譜色的白光成分為0,飽和度達到最高。通常取值範圍為0%~100%,值越大,顏色越飽和

明度v——明度表示顏色明亮的程度,對於光源色,明度值與發光體的光亮度有關;對於物體色,此值和物體的透射比或反射比有關。通常取值範圍為0%(黑)到100%(白)。

rgb和cmy顏色模型都是面向硬體的,而hsv(hue saturation value)顏色模型是面向使用者的。

hsv模型的三維表示從rgb立方體演化而來。設想從rgb沿立方體對角線的白色頂點向黑色頂點觀察,就可以看到立方體的六邊形外形。六邊形邊界表示色彩,水平軸表示純度,明度沿垂直軸測量。

hsv顏色空間模型(圓錐模型):

提取顏色特徵直方圖**:

img = cv2.cvtcolor(img,cv2.color_bgr2hsv)

hvs_hist = cv2.calchist([img],[0,1,2],none,[16,4,4],[0,180,0,256,0,256])

hvs_hist = cv2.normalize(hvs_hist).flatten()

直方圖的維度是16*4*4=2

HSV顏色模型

hsv是指hue 色相 saturation 飽和度 和value 亮度 色調 或 明度 hsv模型的三維表示從rgb立方體演化而來。設想從rgb沿立方體對角線的白色頂點向黑色頂點觀察,就可以看到立方體的六邊形外形。六邊形邊界表示色彩,水平軸表示純度,明度沿垂直軸測量。hsv六稜錐 h引數表示色彩資...

HSV顏色空間

hsv hue,saturation,value 是根據顏色的直觀特性由a.r.smith在1978年建立的一種顏色空間,也稱六角錐體模型 hexcone model 這個模型中顏色的引數分別是 色調 h 飽和度 s 亮度 v hsv顏色空間模型 1 色調h 用角度度量,取值範圍為0 360 從紅色...

HSV顏色空間

h引數表示色彩資訊,即所處的光譜顏色的位置。該引數用一角度量來表示,紅 綠 藍分別相隔120度。互補色分別相差180度。純度s為一比例值,範圍從0到1,它表示成所選顏色的純度和該顏色最大的純度之間的比率。s 0時,只有灰度。v表示色彩的明亮程度,範圍從0到1。有一點要注意 它和光強度之間並沒有直接的...