2020年5月21日 星期四

1051728 影像處理作業4


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

沒有留言:

張貼留言