2019年6月6日 星期四

1043340的作業5

一、作業要求


               請撰寫一個程式,利用數學型態學影像處理運算,計算出所附圖像(共三張)每張圖像中
       圍棋個數。 
       a. 請在部落格呈現經由數學型態學影像處理運算後的圖像,同時要呈現你程式輸出棋
           子數量的螢幕截圖。 
       b. 程式不一定可以算出正確棋子數量,越接近正確答案越好! 


二、使用環境


  • windows10
  • Visual Studio 2013
  • OpenCV 2.4.13


三、實作方法


  1. imread()讀取灰階圖像。
  2. 利用threshold()將圖二值化。
  3. 用findCountours()找出物件輪廓及數量。
  4. 用drawContours()畫出輪廓。
  5. 使用contourArea()判斷輪廓內的面積是否過大(代表超出1顆棋子的大小),太大的話將另外計算數量。
IMG_5702

IMG_5703

IMG_5704

計算結果














  

沒有留言:

張貼留言