2019年5月15日 星期三

s1051540作業四

1題目:

   Skin Color Detection

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

2 開發平台:

    opencv3.0 ,visual stdio 2017 , window10, c++


3 做法:

   1 讀取一圖片

   2 寫一個叫RGBtoYCbCr的function來找到圖片各個像素點的rgb

   3 用cvSet2D把圖片的顏色轉換成找出的(y,cr,cv)

   4 設置膚色的平均cr,cv值並且設置一膚色差距範圍

   5 把膚色範圍內的像素轉換成白色,其他則變為黑色

   6 輸出影像

4 顯示結果:


   
原始圖檔

轉換成rgb影像

把膚色轉換白色,其他轉成黑色輸出

沒有留言:

張貼留言