目標檢測中RGB和HSV顏色空間的距離度量方式

2021-06-18 02:30:04 字數 1404 閱讀 6476

在進行彩色影象處理中,尤其是對於分割、分類和識別,都不可避免的涉及到顏色的度量。而在具體的應用中,選擇哪種方式來度量顏色間的差異是乙個很值得研究的問題。本文根據**:change detection in color images的內容翻譯而來,如果還要了解相關細節,請參考原文:change detection in color images。

(1)euclidean distance of raw rgb

設r1和r2表示rgb顏色空間的兩個畫素值,其距離為:dist(r1,r2)=||r1-r2||。

(2)dot product of unit rgb vectors

該種方式將rgb分類做為乙個向量,然後對其進行單位向量化,即r=r/||r||, 兩個畫素間的距離度量方式為:dist(r1,r2)=1-r1.r2(r1、r2是r1、r2的單位向量化後的向量)。

(3)euclidean distance of hsv

hsv顏色空間是乙個符合人的視覺感知的顏色空間,可以對亮度和顏色資訊進行分離。然而,hsv顏色空間具有自身的缺陷:

① 當 s= 0時,h沒有定義; ②  當s很小時,h很不穩定。因此為了考慮這種情況,我們既利用如下方式來度量hsv顏色的差異:

dist(h's'v', hsv) = || (vscos(2pi*h), vsin(2pi*h),v) - (v's'cos(2pi*h'), v's'sin(2pi*h'),v')||。

(4)euclidean distance of hs

該方式就利用hs分量來度量顏色的差異,公式為: dist(h's'v', hsv) = || (scos(2*pi*h), ssin(2*pi*h)) - (s'cos(2*pi*h'), ssin(2*pi*h'))||。

(5) euclidean distance of h

該種方式直接採用h分量,差異度量表示為:||h-h'||。

(6)combined hs versus v

該種方式考慮h、s、v三個分量,度量方式表示為:dist(h's'v', hsv) = max (|| (scos(2*pi*h), ssin(2*pi*h)) - (s'cos(

2*pi*h'), ssin(

2*pi*h'))||, |v-v'|)。

儘管,顏色差異的度量方法有很多,如夾角,但是這裡的幾種方式很有代表性。實驗中表明:第1、2、3、6種方式具有較強的穩定性。我們在應用的時候,可以根據自己的要求選擇性使用。個人建議選擇則第一種和第三種。

RGB和HSV顏色空間

rgb顏色空間 rgb red,green,blue 顏色空間最常用的用途就是顯示器系統,彩色陰極射線管,彩色光柵圖形的顯示器都使用r g b數值來驅動r g b電子槍發射電子,並分別激發螢光屏上的r g b三種顏色的螢光粉發出不同亮度的光線,並通過相加混合產生各種顏色 掃瞄器也是通過吸收原稿經反射...

RGB和HSV顏色轉換

分類 影象處理 2008 07 21 21 50 2979人閱讀收藏 舉報integer 演算法工具 c360 h引數表示色彩資訊,即所處的光譜顏色的位置。該引數用一角度量來表示,紅 綠 藍分別相隔120度。互補色分別相差180度。純度s為一比例值,範圍從0到1,它表示成所選顏色的純度和該顏色最大的...

RGB和HSV顏色轉換

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