2019年5月15日 星期三

s1043325 的作業 4

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

環境與使用套件版本

  • Windows 10
  • Python 3.7.1
    • opencv-python 4.0.0.21
    • PyQt5 5.12 

實作方式

    1. 將色彩空間轉為 HSV 與 YCrCb
    2. 用 cv2.inRange 個別取得 HSV 與 YCrCb 的皮膚遮罩 (mask)
    3. 將兩遮罩用 and 邏輯運算取得最終皮膚 mask
    4. 使用 3 取得的 mask 套用在原圖
    5. (選) 將皮膚區塊以白色替換,形成對比較容易觀察

    使用方法

    Step1. 運行程式

     

    Step2. 點擊 Load 按鈕,選擇想要的圖片

     

    Step3. 將圖片儲存於資料夾

     

     

     

    原圖
    輸出

    沒有留言:

    張貼留言