s1081629 作業5

 

主題: 皮膚偵測 Skin Color Detection

一、 題目說明:

利用你所學的 顏色(Color)的知識與技術,撰寫一個程式來偵測一張輸入照片中的皮膚 區域並將其標示出。(請用附件中的三張照片做測試) Write a program that detect skin color from an image.


二、開發環境:

OS: Windows 10 

Visual Studio Code

Python 3.11.2 

opencv-4.7.0.72

numpy 1.24.2


三、實作辦法:

Step1 . 將圖片使用 cv.imread()函式讀入,以cvtColor將圖片轉為HSV格式

Step2.  定義皮膚的HSV範圍,此次將皮膚範圍設定在[0,48,80] 至 [20,255,255] 之間。

Step3.  以inRange() 函式進行皮膚偵測得到mask。

Step4.  複製一張源先輸入的圖片,與mask對比,將mask>0的部分用紅色(0,0,255)#BGR 覆蓋。

三、實作成果:
(a)




(b) 




(c)

留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1081444 Homework #7