一、作業要求:
請撰寫一個程式,利用數學型態學影像處理運算(erode(), dilate()等函式),計算出所附圖像(共三張)每張圖像中圍棋個數。
a.請在部落格呈現經由數學型態學影像處理運算後的圖像,同時要呈現你程式輸出棋子數量的螢幕截圖。
b.程式不一定可以算出正確棋子數量,越接近正確答案越好!
二、使用工具:
1.Visual Studio Code
2.Python
版本:3.7.3 32bit
3.OpenCV
版本:4.2.0
三、實作方法:
1.先用imread()讀取圖片,並轉為灰階。
2.再進行二值化,閾值設為100,超過的設為255,再反轉。
3.利用cv2.getStructuringElement(),把kernel設為(250,300)
4.好了之後,先侵蝕再膨脹。
5.最後,用cv2.findContours(),找出棋子數目。
四、實作結果:
IMG_5702
IMG_5703
IMG_5704
沒有留言:
張貼留言