2020年7月1日 星期三

1051532 影像處理作業 6


一、作業說明
        請撰寫一個程式,利用數學型態學影像處理運算(erode(), dilate()等函式),計算出所附
圖像(共三張)每張圖像中圍棋個數。
a. 請在部落格呈現經由數學型態學影像處理運算後的圖像,同時要呈現你程式輸出棋
子數量的螢幕截圖。
b. 程式不一定可以算出正確棋子數量,越接近正確答案越好!
二、作業環境
  • OS:Windows 10
  • Visual Studio 2017+OpenCV3.4.0 Debug x64

三、操作步驟
  1. 利用cin輸入檔名
  2. cv.imread輸入圖檔
  3. 利用resize調整圖至600x400
  4. 使用blur調整圖片過於明亮的部分
  5. 將圖輸出至黑白圖片
  6. Threshold()將其二值化標示棋子
  7. 利用erode()dilate()分離棋子
  8. Canny()標示邊緣
  9. findContour()取得邊緣位置
  10. drawContour()將邊緣畫回輸入圖檔
  11. contourArea()計算各圖形面積
  12. 計算值並找出棋子數量
四、執行結果

沒有留言:

張貼留言