作業說明:
用數學型態學影像處理運算(erode(), dilate()等函式),計算出所附圖像(共三張)每張圖像中圍棋個數。
開發環境:
- Window10
- Microsoft Visual Studio 2017
- C++
- OpenCv 4.5.5
程式功能:
- 讀入三張圖片,並轉成灰階。
- 使用threshold()將圖片進行二值化處理。
- 使用resize()將圖片縮小。
- 對圖片使用 erode() 後再 dilate()。
- 使用HoughCircles()計算圖片裡有多少圓形。
- 最後將辨識到的圓形以圓圈和圓心標示在原圖上並輸出。
執行結果:
erode() 後再 dilate():
圖一
圖二
圖三
以圓圈和圓心標示:
圖一
圖二
圖三
沒有留言:
張貼留言