請撰寫一個程式,利用數學型態學影像處理運算(erode(), dilate()等函式),計算出所附
圖像(共三張)每張圖像中圍棋個數。
a. 請在部落格呈現經由數學型態學影像處理運算後的圖像,同時要呈現你程式輸出棋
子數量的螢幕截圖。
b. 程式不一定可以算出正確棋子數量,越接近正確答案越好
二、使用環境
OS : Win10
編譯器 : VS2015
語言 : C++
OpenCV版本 : 3.4.0
三、實作方法
1.imread("...",0)以灰階讀入圖片
2.threshold 將圖片做二值化
3.erode() 數次將圖片侵蝕來分離棋子點(圖片一我做十五次,二和三做十次)
4.findContours() 來計算總共找到幾個輪廓,找到的每個輪廓算做一顆棋子
5.最後輸出結果
*圖片一誤差三顆 圖片二和三能算出正確數量。
四、執行結果
沒有留言:
張貼留言