2020年6月20日 星期六

1051438影像處理作業6

一、作業要求


請撰寫一個程式,利用數學型態學影像處理運算(erode(), dilate()等函式),計算出所附 圖像(共三張)每張圖像中圍棋個數。 a. 請在部落格呈現經由數學型態學影像處理運算後的圖像,同時要呈現你程式輸出棋 子數量的螢幕截圖。 b. 程式不一定可以算出正確棋子數量,越接近正確答案越好! 


二. 使用環境


1.VSCODE

2.PYTHON

三. 實作方法


將圖片以灰階的方式讀入 

接著cv2.threshold() 對圖片做二值化

用cv2.erode() 進行數次的腐蝕

用cv2.dilate() 進行數次的膨脹  

接著cv2.findContours() 找出輪廓 並計算個數

四. 實作結果

圖片5702,5703,5704的棋子數分別為24 ,32,31(皆為目測)
而我所做出的結果分別為22(-2)  ,  32 , 31

以下為分別處理運算後的影像:

5702:
5703:
5704:

沒有留言:

張貼留言