2021年5月16日 星期日

s1071754的作業4

 一、作業說明

Skin Color Detection

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

二、作業環境&語言

  • Windows 10 + PyCharm Community Edition 2021.1.1
  • Python 3.7.10
  • openCV 3.4.2
  • Numpy 1.18.5
  • conda  20160418

三、方法&步驟

  1. cv2.imread讀取jpg
  2. 將圖片值轉為HSV
  3. 把自定義膚色範圍內的像素標示出來(inRange())
  4. 進行濾波(morphologyEx())
  5. 將圖片數值轉為YCbCr
  6. 把自定義膚色範圍內的像素標示出來
  7. 再進行濾波(morphologyEx())
  8. 將兩張圖標示出的結果做and運算
  9. 使用中值濾波去除雜訊
  10. 各自印出三種不同濾波完之結果

五、執行結果

                                                            原圖



HSV之結果



YCbCr之結果



combination of above ways



沒有留言:

張貼留言