- RGB to HSI
 - 膚色偵測
 
RGB to HSI
色相(H):
    是色彩的基本屬性,就是平常所說的顏色名稱,如紅色、黃色等。
飽和度(S):
    是指色彩的純度,越高色彩越純,低則逐漸變灰,取0-100%的數值。
亮度(I):
    亮度,取0%~100%
根據上面的公式,可以將RGB轉換成HSI,而下圖就是圖像處理後的結果。
H 通道
S 通道
I 通道
膚色檢測
在這方面,我選擇先將RGB轉換成YCbCr,然後在對其三個元素做素質上的判斷。如此一來,即可將膚色部分顯現出來。
而RGB轉換成YCbCr的公式如下圖:
在轉換完成後,根據 JORGE ALBERTO MARCIAL BASILIO et al. 所提出的 threshold 來進行檢測:
檢測結果如下:
original image
skin-only image
結論
經由這次作業,我們可以了解,圖像轉換至 YCbCr 後,確實能有效的分離出膚色部分,非常實用!







沒有留言:
張貼留言