2019年5月15日 星期三

1041542 作業4

一、題目:

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

二、環境:

  visual studio 2013
  opencv 3.4.2

三、方法:

  HSV:
    1.讀入圖片
    2.將讀入的圖片以cvtColor()裡的BGR2HSV轉換成hsv
    3.使用inRange()將設定好範圍的皮膚顏色設定成白,非皮膚顏色的範圍設定為黑
    4.將二值化後的圖片輸出
  YCbCr:
    將上述方法中的BGR2HSV改成COLOR_BGR2YCrCb,其他操作與上述相同

四、結果:

原圖:














轉換為HSV的二值化圖:














轉換為YCbCr的二值化圖:

沒有留言:

張貼留言