2020年5月20日 星期三

1061537 影像處理作業 4

Skin Color Detection: 


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

實作方法:


1. imread()將圖片讀取
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

沒有留言:

張貼留言