一、程式問題
請撰寫一個程式,利用數學型態學影像處理運算(erode(),
dilate()等函式),計算出所附圖像(共三張)每張圖像中圍棋個數。
請呈現經由數學型態學影像處理運算後的圖像,同時要呈現你程式輸出棋子數量的螢幕截圖。
二、開發環境
Windows 10 + Visual Studio 2019 + OpenCV 3.4.6
三、實作方法
1. imread讀取圖片。
2. 設定高600、寬900。
3. 利用resize()函數,設定圖片大小。
4. 利用cvtColor ()函數,將圖片灰階化。
5. 利用threshold()函數,將圖片二值化。
6. 利用erode()函數,將圖中一些細微雜訊以及連結斷開。
7. 利用dilate()函數,對圖像進行形態學過濾。
8. 利用calcCircles(),計算圖片中棋子的顆數。
9. 利用drawCircle(),將圖片中的棋子圈出來。
10.印出結果。
四、執行結果
(a) IMG_5702
(b) IMG_5703
(c) IMG_5704
沒有留言:
張貼留言