s1061637 作業5
主題: 膚色偵測 Skin Color Detection
作業要求:利用你所學的顏色(Color)的知識與技術,撰寫一個程式來偵測一張輸入照片中的皮膚 區域並將其標示出。(請用附件中的三張照片做測試)
開發環境:
- Windows 11
- Vscode
- python
- Open CV 4.7
作業步驟說明:
1.導入需要的程式庫。
2.因為需要對數張圖片進行相同操作,將判斷膚色寫為function更好操作。將圖片讀入:在cv2的讀取功能中,預設讀取的方式為BGR,為了後續方便判斷,我們先將格式轉為HSV與RGB。
3. 根據論文:Human Skin
Detection Using RGB, HSV and YCbCr Color Models S. Kolkur1 , D. Kalbande2 , P.
Shimpi2 , C. Bapat2 , and J. Jatakia 中的膚色判斷標準,對HSV與RGB進行膚色篩選。
4.將符合條件者強制輸出為紅色RGB=(255,0,0),其他部分照常輸出。
5.讀入所有圖片,並輸出套用結果。
6.除了範例外,額外找了小美人魚的海報,發現在不同膚色的人群上,判斷條件依舊可以使用。
留言
張貼留言