2019年6月3日 星期一

1051515 作業五



 一、作業要求
請撰寫一個程式利用數學型態學影像處理運算,計算出所附圖像共三張每張圖像中圍棋個數。


二、使用的環境

  • Windows 10
  • Python 3.7
  • Opencv 3.4
  • Matplotlib 3.0.1

三、撰寫架構:

  1. 先將圖片讀取成灰階圖。(連續輸入)
  2. 將圖片做GaussianBlur()以消除圖片的雜訊。
  3. 將圖片做開運算(morphologyEx),以消除棋子上的反光。
  4. 將開運算後的圖片做二值化(threshold)。
  5. 對二值化後的圖片以Canny取邊緣,做邊緣偵測。
  6. 以findContours()對第5步的圖片做找邊緣。
  7. 篩選contours,若值太大判斷為2棋子連在一起。
  8. 輸出結果、誤差。
四、執行結果

執行結果





第一張圖片邊緣偵測
第二張圖片邊緣偵測

第三張圖片邊緣偵測

沒有留言:

張貼留言