利用你所學的顏色的知識,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標
示出
環境:
- 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)
成品:
沒有留言:
張貼留言