作業說明:
利用你所學的Color顏色的知識與技術,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出。
環境/語言:
VisualStudio 2019
OpenCV 4.0.1
Window 10
Python 3.8
OpenCV 4.0.1
Window 10
Python 3.8
實作方法:
1. imread讀取圖片
2. 將圖片轉HSV(inRange 0<=H<=17 and 15<=S<=170 and 0<=V<=255)
3. 用morphologyEx減少噪點得到HSV_mask
4. 將圖片轉YCrCb(inRange 0<=Y<=255 and 135<=Cr<=180 and 85<=Cb<=135)
5. 用morphologyEx減少噪點得到YCrCb_mask
6. bitwise_and將上面兩個方法結合
7. medianBlur中值模糊 除噪
8. imshow 顯示結果
9. imwrite 寫出圖片
執行結果:
HSV:
YCrCb:
HSV+YCrCb:
沒有留言:
張貼留言