2022年6月9日 星期四

s1081535 作業7

      

一、 作業說明 

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

 作業環境

  • MacOS Monterey 12.2
  • PyCharm 2019.3.3
  • Python 3.8
  • OpenCV 4.5.5

 實作功能與方法

  • imread()以灰階形式讀取圖片,並使用threshold()函式進行二值化

  • getStructuringElement()函式,kernel為妥傭型態並將大小設為(10,10)

  • erode()函式對二值化圖片進行侵蝕,迭代次數一輸入圖像做調整

  • 再使用dilate()將侵蝕結果依kernel大小(30, 30)膨脹

  • findContours()函式對彭照後結果進行運算得出contours,並使用len(contours)得出棋子個數

  • drawContours()函式針對原圖畫出被偵測旗子之輪廓

四、 執行結果



實際顆數:24 / 測得顆數:21

實際顆數:31 / 測得顆數:31


實際顆數:31 / 測得顆數:31








沒有留言:

張貼留言