1. 作業說明:
請撰寫一個程式,利用數學型態學影像處理運算(erode(),
dilate()等函式),計算出所附圖像(共三張)每張圖像中圍棋個數。
2. 作業環境、語言:
- Windows 10
- Python 3.8.10
- OpenCV 4.5.1
- Visual Studio Code
3. 實作:
1. imread讀進圖片轉灰階
2. 接著將圖片二值化化
3. 將圖片反轉
4. 使用np.ones()取kernel
5. 接著先做侵蝕(erode)再做膨脹(dilate)
6. 使用cv2.fundContours()得到輪廓,再用len獲取數量
7. 使用cv2.drawContours畫出輪廓
3. 結果:
IMG_5702.JPG:
經過erode再dilate處裡過後
drawContours
IMG_5703.JPG:
經過erode再dilate處裡過後
沒有留言:
張貼留言