Skin Color Detection:
利用你所學的顏色的知識,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標
示出。
示出。
實作方法:
2. cvtColor() 將圖片從RGB轉換成YCrCb(YUV)的顏色空間。
3. 140 <= Cr <= 175 、100 <= Cb <= 120,根據上述的條件來判斷膚色範圍,
皮膚設為白色其餘為黑色
*Y是亮度的分量,而膚色偵測是對亮度比較敏感的,由攝像頭拍攝的RGB圖像轉化為YCrCb空間的話可以去除亮度對膚色偵測的影響。Cr反應了RGB輸入信號红色部分和RGB信號亮度值之間的差異。而Cb反應的是RGB輸入信號藍色部分和RGB信號亮度值之間的差異。
執行結果:
src1 |
result1 |
src2 引用至https://health.tvbs.com.tw/regimen/309991 |
result2 |
沒有留言:
張貼留言