1.作業說明:
利用你所學的顏色的知識,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出。
2.使用環境:
Operation system: windows10
Programing language: Python 3.8.2
Library version: Opencv 4.2.0
3.程式流程:
(1) 使用 cv2.imread(...) 將原始圖片以灰階讀入
(2) 使用 cv2.cvtColor(img, cv2.COLOR_BGR2RGB) 將圖片轉成RGB
(3) 使用cv2.cvtColor(img, cv2.COLOR_RGB2HSV) 將圖片轉成HSV
(4) 使用兩個for迴圈來進行每個pixel的檢測,將每個pixel的RGB值和HSV值分別取出,再透過相關條件來過濾膚色範圍,超過範圍設為黑色,範圍內則設為白色
(6) 使用 plt 將兩張圖片合併並顯示
4.執行範例:
沒有留言:
張貼留言