s1091550 作業5

 

題目敘述:

膚色偵測 Skin Color Detection 
利用你所學的 顏色(Color)的知識與技術,撰寫一個程式來偵測一張輸入照片中的皮膚 區域並將其標示出。
(請用附件中的三張照片做測試)

img1 
                                                 img1                                     img2                                  img3

開發環境:

  • Windows 10
  • Visual Studio 2019 C++
  • OpenCV 4.2.0

步驟說明:

1. imread():    讀入圖片。
2. cvtColor(): 將顏色空間轉換成HSV。
3. Scalar:        建立兩個顏色,分別表示膚色的顏色區間的upper及lower bound。
4. inRange():  建一個膚色區域的mask。
5. setTo():       將原圖像加上mask,讓mask中不為零的部分設置為橘色(Scalar(0, 90, 255))。

結果展示:

左到右分別為 原圖mask,及結果圖
測試 (一)

測試 (二)

測試 (三)

Demo影片:  展示三張圖像之測試結果


留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1061637 作業6