利用你所學的顏色的知識,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出。
二、使用的環境:
- Windows10
- Python3.6
- Opencv-3.4
- Pyqt 5
- Matplotlib-3.0.1
三、特殊程式片段說明:
在皮膚檢測當中,現在大致有兩種方法分別為將圖片轉換為HSV和YCrCb的形式進行檢測。
HSV的部分:
- 使用cv2.cvtColor()-->轉換為HSV
- 使用cv2.inRange()--->指定可以通過為皮膚的範圍
YCrCb的部分:
- 使用cv2.cvtColor()--->轉換為YCrCb
- 使用cv2.inRange()--->指定可以通過為皮膚的範圍
並使用cv2.morphololgyEx()--->閉運算使物體輪廓變得光滑
.
四、執行方式:
以Load按鈕選取想要轉換的圖片,並選取上方的radiobox點選狀態(原圖or只有皮膚),透過plot呈現, 以plot中
的save按鈕進行存檔。
沒有留言:
張貼留言