一、作業說明
Skin Color Detection
利用你所學的Color顏色的知識與技術,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出。
二、作業環境&語言
- Windows 10 + PyCharm Community Edition 2021.1.1
- Python 3.7.10
- openCV 3.4.2
- Numpy 1.18.5
- conda 20160418
三、方法&步驟
- cv2.imread讀取jpg檔
- 將圖片值轉為HSV
- 把自定義膚色範圍內的像素標示出來(inRange())
- 進行濾波(morphologyEx())
- 將圖片數值轉為YCbCr
- 把自定義膚色範圍內的像素標示出來
- 再進行濾波(morphologyEx())
- 將兩張圖標示出的結果做and運算
- 使用中值濾波去除雜訊
- 各自印出三種不同濾波完之結果
五、執行結果
原圖
HSV之結果
YCbCr之結果
combination of above ways
沒有留言:
張貼留言