1. 作業題目:Skin Color Detection
利用你所學的Color顏色的知識與技術,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出。
2. 開發環境:
- Windows 10
- Visual Studio Studio 2019
- OpenCV - 4.5.1
- python 3.8.8
3. 說明:
- 利用 cv2.imread 讀取圖片
- 先是做HSV
- cv2.cvtColor把BGR轉成HSV
- cv2.inRange去背
- cv2.morphologyEx 來除噪
- 再來是做YCbCr
- 先用cv2.cvtColor把HSV轉成YCbCr
- 接著一樣是
- cv2.inRange去背
- cv2.morphologyEx 來除噪
- 再來一同對後製過的HSV、YCbCr利用cv2.bitwise_and(HSV ,YCbCr) 做二進制的"and"操作
- 使用cv2.medianBlur()將中值來代替該畫素點的灰度值
- 使用cv2.morphologyEx()
- 輸出HSV、YCbCr、混和過後的結果輸出
4.輸出:
HSV :
沒有留言:
張貼留言