2022年6月5日 星期日

s1083340 作業7

 

作業說明

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

  a.請在部落格呈現經由數學型態學影像處理運算後的圖像,同時要呈現你程式輸出棋子數量的螢幕截圖。 

  b.程式不一定可以算出正確棋子數量,越接近正確答案越好!

開發環境

  • Windows 11
  • Pycharm 2021
  • Python3.7
  • Opencv-python 4.5.5.62
程式說明
  
  1.使用imread()讀取圖像
  2.使用resize()將圖像調整為合適可視大小
  3.將圖像轉為灰階圖像
  4.對圖像進行二值化
  5.設定kernel大小,使用erode()侵蝕圖像,分離棋子、去除毛點,再使用 dilate()膨脹圖像,恢復棋子形狀
    6.使findContours() 取得圖像棋子數量及輪廓

執行結果

                1.                  


                       
                        2.

                        
                       
                        3.  




沒有留言:

張貼留言