s1061637 作業5

 

主題膚色偵測 Skin Color Detection

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

開發環境:

  • Windows 11
  • Vscode
  • python
  • Open CV 4.7

作業步驟說明:

1.導入需要的程式庫。



2.因為需要對數張圖片進行相同操作,將判斷膚色寫為function更好操作。將圖片讀入:在cv2的讀取功能中,預設讀取的方式為BGR,為了後續方便判斷,我們先將格式轉為HSVRGB



 

3.    根據論文:Human Skin Detection Using RGB, HSV and YCbCr Color Models S. Kolkur1 , D. Kalbande2 , P. Shimpi2 , C. Bapat2 , and J. Jatakia 中的膚色判斷標準,對HSVRGB進行膚色篩選。



 

 



4.將符合條件者強制輸出為紅色RGB=(255,0,0),其他部分照常輸出。



5.讀入所有圖片,並輸出套用結果。







6.除了範例外,額外找了小美人魚的海報,發現在不同膚色的人群上,判斷條件依舊可以使用。




照片ref: Little Mermaid Live Action Ariel’s movie 2023 Sisters names, magic abilities and appearance - YouLoveIt.com

留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1