一、作業要求:
Skin Color Detection
利用你所學的顏色的知識,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出。
二、使用環境:
Windows 10
opencv 2.4.13
Visual Studio
2013
C++
三、執行方式
利用 imread 讀入圖片
利用 cvtColor 讀入圖片,轉成HSV
利用 inRange 設定膚色範圍
利用 findBiggestContour 函式
找尋輪廓
利用 imwrite 存取圖片
四、執行結果
第一張圖: 沙子跟皮膚顏色想近 無法分辨顏色 黑人皮膚 判定為不是皮膚的顏色
原圖
偵測圖
第二張圖: 大部分能正確判斷,但天花板顏色相近,判定為皮膚顏色
原圖
偵測圖
沒有留言:
張貼留言