作業題目:
利用你所學的Color顏色的知識與技術,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出
使用環境:
- Windows 10
- Python 3.9.2
- opencv-python 4.4.0
- numpy 1.20.1
實作方法:
1. 讀圖片 2. HSV = 將圖片使用cv2.COLOR_BGR2HSV從BGR轉成HSV 3. YCrCb = 將圖片使用cv2.COLOR_BGR2YCR_CB從BGR轉成YCrCb
4.製作一張全黑圖
5.針對圖片的每個pixel的值判斷膚色(134 < Cr < 180 and 80 < Cb < 143 and Y > 80 and 0 <= H <=20 and S >= 48 and V >= 50)有對到的話就覆蓋剛剛的全黑圖上
5.針對圖片的每個pixel的值判斷膚色(134 < Cr < 180 and 80 < Cb < 143 and Y > 80 and 0 <= H <=20 and S >= 48 and V >= 50)有對到的話就覆蓋剛剛的全黑圖上
6. 輸出
執行結果:
沒有留言:
張貼留言