2014年6月2日 星期一

作業5-RGB轉HSI與 膚色偵測




RGB轉HSI:

讀取張 256 色 RGB 全彩人物全彩圖
輸入圖轉換至 HIS顏色空間, 並以灰階 將 H,S,I 各顏色通道繪出。
透過公式如下圖:

三點須注意:
1.C++的acos算出的角度是以徑度而不是角度
2.S的分母不得為零(即為黑色)

並將其改成灰階
成果如下:

膚色偵測:
我使用RGB轉YCrCb讓顏色差別更大
並自定義皮膚色在YCrCb的範圍
來偵測皮膚色
並將皮膚色以白色輸出

成果如下:

黑底偵測如圖:














雜底偵測如圖:















沒有留言:

張貼留言