1. 作業說明:
利用你所學的Color顏色的知識與技術,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出
2. 開發環境:
Window 10
Visual Studio Code
Python 3.8.5 64bit
OpenCV 4.5.1
3. 操作說明:
1.使用imread讀取圖片
2.使用cvtColor將圖片轉為YCRCB 和HSV兩種
3.第一種膚色偵測方式使用YCRCB,透過For Loop判斷膚色範圍,YCRCB範圍為
175>Cr>135
127>Cb>77
Y>70
4.第二種膚色偵測方式使用HSV,透過For Loop判斷膚色範圍,HSV範圍為
20>H>7
S>28
V>50
5.第三種方式使用cv2.split將YCRCB分離取得CR
6.使用cv2.threshold將cr進行otsu處理
7.cv2.imwrite存取圖片
4. 執行結果:
YCrCb:
HSV:
Cr+Otsu:
沒有留言:
張貼留言