作業說明:
利用你所學的Color顏色的知識與技術,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出。
作業環境:
Windows10
Python
opencv 4.5.1
作業說明:
1.imread讀取RGB圖片
2.COLOR_BGR2YCR_CB,cv2.COLOR_BGR2HSV 分別讀取ycrcb,hsv
3.split取兩個的y,cr,cb,h,s,v
4. np.zeros(h.shape, dtype=np.uint8)分別取mask
5.用for迴圈,給定不同的閥值來偵測皮膚
6. cv2.bitwise_and結合mask跟原圖
7. cv2.addWeighted結合兩圖的mask
8. cv2.blur模糊mask
9.分別顯示hsv,ycrcb,hsv+ycrcb
執行結果:
YCRCB |
Blur+Combine |
沒有留言:
張貼留言