1. 作業說明:
利用你所學的Color顏色的知識與技術,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出
2. 作業環境、語言:
- Windows 10
- Python 3.8.3
- OpenCV 4.5.1
- Visual Studio Code
3. 實作:
1. 使用Imread讀入RGB圖
2. 使用cv2.cvtColor將圖轉換成HSV以及Ycrcb顏色空間
3. 使用np.array建立HSV範圍為 0< H < 35、58 < S < 174、40<V<255以及建立
4. 使用np.array建立(HSV)範圍為 0< H < 35、58 < S < 174、40<V<255以及建立 (YCRCB)範圍80<Y<255、135 < Cr < 180、85 < Cb < 135
5. 使用cv2.split將YCrCb分離
6. 使用cv2.threshold對CR進行OSTU處理
7. cv2.imshow
3. 執行結果:
原圖:
HSV:
Ycrcb:
Otsu:
沒有留言:
張貼留言