一、作業說明:
利用你所學的Color顏色的知識與技術,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出。
二、使用環境:
作業系統 : windows10
編譯軟體: Visual Studio Code
使用語言: python 3.9.2/opencv 4.1.2
三、方法:(膚色檢測 -> 二值化 -> 形態學處理 -> 輪廓提取)
1. gbr 轉成 hsv color space
2. gbr 轉成 YCbCr color space
YCrCb膚色範圍
135 < Cr < 180
85 < Cb < 135
80 < Y
3. 合併皮膚檢測(YCbCr and hsv)
4. 利用morphologyEx開運算,對影象先進行腐蝕,然後對腐蝕後的圖進行膨脹
5. 輸出膚色偵測結果
四、執行結果:
HVS
YCbCr
HVS+
YCbCr
沒有留言:
張貼留言