一、作業要求
請撰寫一個程式,利用數學型態學影像處理運算,計算出所附圖像(共三張)每張圖像中圍棋個數。a. 請在部落格呈現經由數學型態學影像處理運算後的圖像,同時要呈現你程式輸出棋子數量的螢幕截圖。
b. 程式不一定可以算出正確棋子數量,越接近正確答案越好!
二、執行環境
Windows 10 OpenCV 3.4 python3
三、實作方法
1.將圖片已灰階的方式讀入
2.利用HoughCircles的方式偵測圓形數
<可以先輸出其對於圖片上偵測到的每個圓的半徑的大小,觀察後去調整自己需要去偵測的半徑大小大約是多少>
3.對於每一個偵測到的圓型便於觀察將其標記起來(透過第一次偵測到的xy位置以及其半徑畫上紅色的圓型)
四、執行結果
五:結果討論
比較麻煩的是對於陰影以及重疊的部分因為重疊使得啟不容易判斷出他為一個圓型,在來陰影的部分會使得其太像圓型導致誤判,所以可能要對其圓圖片進行一些雜訊處理會有更好的效果
沒有留言:
張貼留言