作業說明
利用你所學的顏色知識與技術,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出。
操作環境
- macOS Big Sur 11.2.2
- Python 3.8.5
- OpenCV 4.5.1
實作方法
- YCbCr (Cr) + OTSU對YCbCr中之Cr進行處理
- 先將照片讀入並將其轉為YCbCr color space
- 對Cr通道進行OTSU thresholding並偵測膚色
- 獲得膚色區域
- YCbCr + HSV對圖片之YCbCr color space加上HSV color space進行處理
- 先將照片讀入並將其轉為YCbCr color space以及HSV color space
- 實行 Kolkur et al. 論文中之閾值進行膚色偵測 (https://arxiv.org/pdf/1708.02694.pdf)
- 獲得膚色區域
執行結果
Original image:
YCbCr + OTSU
YCbCr + HSV
某些區域有其他因素導致辨識不佳
刺青:
沒有留言:
張貼留言