2019年5月15日 星期三

1051541 作業4


1.作業要求

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

2.開發環境

Windows 10
VisualStudio 2015
OpenCV 3.4.1

3.實作方式

1.imread():讀入圖片
2.cvtColor():將圖片轉為HSV
3.split():將轉為HSV格式後圖片分離通道
4.threshold():針對分離出的第一個通道(即為Hue),進行二質化
5.將兩二質化結果進行交集或聯集,即可得一定範圍內的Hue mask
6.inRange():取得原圖片一定範圍間的飽和度,即為Sat mask
7.將Hue mask 交集Sat mask後的結果即為需要的mask
8.copyTo():將原圖與mask重疊,即可顯示接近膚色區域
9.輸出結果

4.執行結果

原圖

執行後結果


沒有留言:

張貼留言