作業說明:
Skin Color Detection
利用你所學的Color顏色的知識與技術,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出。
開發環境:
win10+visual studio code+python3.8+opencv 4.5.1
程式說明:
1.先將圖片由bgr轉換成hsv color space
2.先將圖片由bgr轉換成YCbCr color space
3.使用cv2.inRange()設閾值,去除背景部分
4.使用cv2.morphologyEx()先腐蝕再膨脹,用來去除噪聲
5.使用cv2.bitwise_and()對經過去除噪聲的hsv和YCbCr二進位制資料進 行“and”操作
6.使用cv2.medianBlur()將畫素點鄰域灰度值的中值來代替該畫素點的灰 度值
7.再使用cv2.morphologyEx()
8.輸出hsv,YCbCr和混和過後的結果輸出
輸出結果:
Hsv:
YCbCr:
Hsv "and" YCbCr:
沒有留言:
張貼留言