2014年6月2日 星期一

RGB to HSI & Skin color detection

Converting color from RGB to HSI

HSI Color Model是一種將RGB色彩模型中的點在圓柱座標系中的表示法。

HSI分別為: Hue(色相)、Saturation(飽和度)、Intensity(亮度)。

而在HSI Color Model下可以對影像做許多處理。

RGB to HSI的核心轉換公式為


以lena圖來做RGB to HSI實驗

原圖



取Intensity之結果



取Saturation之結果



取Hue之結果





Skin color detection

針對影像的Hue與Saturation做限制,可以初步取出膚色區域。
Hue範圍約為 0 ~ 50
Saturation範圍約為 0.23 ~ 0.68


實驗結果


但對某些圖片而言,針對HSI調整而得到的偵測膚色的效果沒有那麼好。
如果進一步轉成YCbCr,再找出膚色範圍,可以得到比較好的效果。

轉換公式:

膚色範圍大約是 98<Cb<142    133<Cr<177

結果





沒有留言:

張貼留言