一、作業題目
請撰寫一個程式,利用數學型態學影像處理運算(erode(), dilate()等函式),計算出所附
圖像(共三張)每張圖像中圍棋個數。
Windows 10
Visual Studio 2019
OpenCV 4.0.1
Python 3.8
三、實作方法
1. imread()以灰階形式讀取圖片
2. threshold()函式進行二值化。
3. getStructuringElement()函式,kernel分別設為(300,80)、(200, 50)、(200, 50)
4. erode()函式對二值化圖片進行侵蝕後,使用dilate()把圖片膨脹
5. findContours()函式對棋子個數進行運算
6. drawContours()函式畫出輪廓
7. 使用imshow()印出所有圖片
8. 印出len(contours)代表圍棋個數
四、執行結果
1. IMG_5702.JPG 偵測圍棋數:21
2. IMG_5703.JPG 偵測圍棋數:29
3. IMG_5704.JPG 偵測圍棋數:31
沒有留言:
張貼留言