2019年5月13日 星期一

s1053336 的作業 4

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

二、實作環境:window、python3、opencv、PyQt5、Numpy

三、程式片段說明:

  • 讀入圖片
  • cv2.cvtColor()從BGR轉成HSV
  • cv2.inRange()選取要的顏色,得到HSV的mask
  • cv2.cvtColor()從BGR轉成YCrCb
  • cv2.inRange()選取要的顏色,得到YCrCb的mask
  • 再將2個mask用cv2.bitwise_and加起來
     (過程中會用模糊化以及侵蝕、膨脹,以減少圖的雜質)

四、執行結果:

  • 偵測結果(上排按鍵可對圖進行儲存等操作)

沒有留言:

張貼留言