作業說明:
撰寫一個程式,利用數學型態學影像處理運算(erode(),
dilate()等函式),計算出所附圖像(共三張)每張圖像中圍棋個數。
開發環境:
Windows 11
Visual studio2022
Opencv-4.5.5
C++
實作方法:
讀入圖片後先將圖片轉成灰階圖,將灰階圖二值化,接著反白,然後用erode()和dilate()將棋子之間分開,再用findContours()找到輪廓並畫出來,最後輸出找到的輪廓數量。
執行結果:
image1偵測到的棋子數:22
image2偵測到的棋子數:31
沒有留言:
張貼留言