1. 作業題目:
利用 你所學的顏色的知識, 撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出 。2. 環境:
VS2015
opencv 2.4.13
3. 作業解說:
(1) 使用imread()讀入彩色圖片
(2) 運用YCrCb轉換圖片以利用inrange來找膚色範圍內的圖像
(3) 除了膚色範圍以外,一樣利用inrange尋找沙地及樹顏色範圍的圖像
(4) 利用for loop讓原圖片做比對,將膚色範圍以外的值以黑色代替
(5) 再利用for loop將inrange找出來的沙灘及樹木對比原圖並去除
4. 圖示:
AC
BD
A為尋找沙灘及樹木
B為人的膚色偵測
C為原圖比對膚色偵測後的結果
D為去除沙灘樹木的結果
沒有留言:
張貼留言