2020年7月1日 星期三

1063332 影像處理作業6


一、作業題目:
請撰寫一個程式,利用數學型態學影像處理運算(erode(), dilate()等函式),計算出所附 圖像(共三張)每張圖像中圍棋個數。
a. 請在部落格呈現經由數學型態學影像處理運算後的圖像,同時要呈現你程式輸出棋 子數量的螢幕截圖。
b. 程式不一定可以算出正確棋子數量,越接近正確答案越好!
二、使用環境:
  • Visual Studio 2019
  • Python 3.7.6
  • OpenCV 4.2.0
  •  Numpy 1.18.2
  • Matplotlib 3.2.1
三、實作方法:
  • Imread讀入圖片
  • 對圖片做Otsu二值化
  • 對整張圖進行各種型態學運算(侵蝕 膨脹 開運算 閉運算)
  • 針對感興趣區域ROI做型態運算,以避免發生對全圖運算時可能會將重要資訊去除掉的情況
  • 最後使用findContours函數找出棋子
  • drawContours畫到二值化後的圖上
  • 使用pyplot輸出圖檔與偵測
四、成果:


沒有留言:

張貼留言