2020年5月16日 星期六

1061538 影像處理作業4

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

  • visual studio 2017
  • opencv 4.0.1
方法:
1. 讀入原圖: Mat image = imread("SkinDetection.jpg");
2.     利用opencv本身的橢圓生成函數生成一個皮膚色橢圓模型:
ellipse
3.     轉換成YCrCb的空間: cvtColor
4.     判斷是不是落在皮膚色的範圍: if (skinCrCbHist.at<uchar>(ycrcb[1], ycrcb[2]) > 0)

成品:




沒有留言:

張貼留言