作業內容:
利用你所學的Color顏色的知識與技術,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出。
Coding環境:
l
Windows 10 2004
l
Visual Studio Code 1.54.1
l
Anaconda 4.8.3
l
Python 3.9.1
l
OpenCV 4.5.1
程式說明:
1.
使用Python import OpenCV
2.
從img.shape取出圖片的長寬及通道
3.
利用cv2.cvtColor()及參數cv2. COLOR_BGR2YCR_CB將圖片轉YCbCr
參數cv2.COLOR_BGR2RGB將圖片轉RGB
4.
透過同時判斷RGB的閥值以及YCbCr的閥值,判定像素點是否為膚色,並將不是膚色的點設為黑色 (0, 0, 0)
5.
使用 pyplot 印出
處理結果:
原圖:
執行結果:
沒有留言:
張貼留言