2022年6月9日 星期四

s1083511 作業7

 一、程式問題

請撰寫一個程式,利用數學型態學影像處理運算(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

沒有留言:

張貼留言