2022年6月9日 星期四

s1073353 作業7

作業說明

利用數學型態學影像處理運算(erode(), dilate()等函式),計算出所附圖像(共三張)每張圖像中圍棋個數。

開發環境

  • Windows 10
  • Visual Studio 2019
  • OpenCV 4.5.5

程式說明

  1. imread()讀取三張圖片,for迴圈執行以下步驟
  2. 將圖片轉為灰階
  3. 二值化
  4. dilate()過濾雜訊
  5. erode()將棋子分開
  6. findContours()抓出棋子個數
  7. drawContours()畫出erode後的輪廓

執行結果

 

 

 圖一
(實際顆數:24 / 測得顆數:23)
 



 
圖二
(實際顆數:31 / 測得顆數:28)



 
圖三
(實際顆數:31 / 測得顆數:31)




 

沒有留言:

張貼留言