一、作業要求:
撰寫一個程式,偵測一張輸入照片中的皮膚區域並將其標示出。
二、使用工具:
Python3.7.4
OpenCV 4.2.0
Numpy 1.16.4
三、實作方法:
1.使用imread()讀取圖片
2.使用cvtColor()轉換顏色屬性,從RGB轉換成YCrCb
3.設定變數skin紀錄是否為膚色
4.設定各膚色的範圍
5.用迴圈遍歷圖片,若為膚色將skin變數設為0,反之設為1
6.判斷skin變數若為1則塗黑
7.使用plt依序顯示原圖及皮膚偵測後的圖
四、實作成果
膚色偵測後:
沒有留言:
張貼留言