摘要
利用你所學的顏色的知識 ,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出 。
使用環境
- windows10
- Visual Studio 2015
- opencv 2.4.13.6
程式功能
從檔案路徑選取圖片,利用膚色的橢圓模型偵測膚色位置,並輸出結果
執行步驟
1.讀入圖片
2.建立橢圓模型 中心點座標為(113, 155.6) 長軸、短軸長度Size(23.4, 15.2) 該橢圓自己的水平軸的起始角度:43.0
3.將原圖轉成YCrCb,跑每個像素點偵測它是否在這個橢圓區域內,不是就塗黑color=255
4.輸出結果
執行結果
原圖
偵測後的圖
輸出檔案
結論
看起來這個方法在這張圖並不是那麼的準確。可能是因為人數太多,且沙灘顏色和膚色相近。
沒有留言:
張貼留言