2021年5月15日 星期六

s1071414 影像處理作業 4

作業說明

利用你所學的顏色知識與技術,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出。

操作環境

  • macOS Big Sur 11.2.2
  • Python 3.8.5
  • OpenCV 4.5.1

實作方法

  1. YCbCr (Cr) + OTSU
    對YCbCr中之Cr進行處理
    • 先將照片讀入並將其轉為YCbCr color space
    • 對Cr通道進行OTSU thresholding並偵測膚色
    • 獲得膚色區域

  2. 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


某些區域有其他因素導致辨識不佳
刺青:



沒有留言:

張貼留言