HW4 Skin Color Detection
編譯環境:
1.
Windows 10
2.
Visual studio 2017
3.
Opencv 3.4.3
轉換條件與式子:
Convert RGB to YCrCb:
Y = 0.299R + 0.587G + 0.114B
Cr = (R-Y) * 0.713 + 128
Cb = (B-Y) * 0.564 + 128
YCrCb膚色範圍:
135 < Cr < 180
85 < Cb < 135
80 < Y
Convert RGB to HSV:
色相(H)是色彩的基本屬性,就是平常所說的顏色名稱,如紅色、黃色等。
飽和度(S)是指色彩的純度,越高色彩越純,低則逐漸變灰,取0 ~100%的數值。
明度(V)和亮度(L)取值0 ~ 100%。
HSV膚色範圍:
0 < H < 50
0.23 < S < 0.68
圖片的轉換過程與結果比較
原圖
|
|
HSV
|
|
YCrCb
|
|
HSV Skin
|
|
YCrCb Skin
|
|
沒有留言:
張貼留言