2021年5月16日 星期日

s1073319影像處理作業4

 一、作業題目: 

    利用你所學的顏色的知識與技術,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出。

二、操作環境:


Python
Windows 10
Visual studio code
Opencv

三、程式說明:

1.     讀入圖片,把圖片轉到YUV色域

ycrcb = cv2.cvtColor(image, cv2.COLOR_BGR2YCR_CB)

2.進行分割,分別獲取各通道的圖

(y, cr, cb) = cv2.split(ycrcb)

3.cr通道的進行高斯濾波,然後二值化

cr1 = cv2.GaussianBlur(cr, (55), 0)

_, skin1 = cv2.threshold(cr1, 0255, cv2.THRESH_BINARY + cv2.THRESH_OTSU) 

 

四.執行結果:





沒有留言:

張貼留言