請撰寫一個程式,利用數學型態學影像處理運算(erode(), dilate()等函式),計算出所附圖像 共三張每張圖像中圍棋個數。
a. 請在部落格呈現經由數學型態學影像處理運算後的圖像 ,同時要呈現你程式輸出棋子數 量的螢幕截圖。
b. 程式不一定可以算出正確棋子數量, 越接近正確答案越好!
二、環境設置:
Visual Studio 2017
opencv 4.2.0
三、實作方式:
先將圖片二極化,將算出來的圖再取二極化,再用灰階值找出圖案的大概邊界,將剛剛二
極化圖片用medianblur濾掉中間雜點,再補繪剛剛找出的邊界,利用distance公式算出距離, 再利用Erosion跟Dilation將圖片處理,最後利用分水嶺演算法計算棋子的個數。
四、執行結果:
第一張是圖片找到的所有棋子標示
第二張是程式計算出來的棋子數量(可能有誤差)
IMG_5702.JPG
IMG_5704.JPG
沒有留言:
張貼留言