2022年6月8日 星期三

s1073522 作業 7

 一、作業說明                                    

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

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

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

二、開發環境

Ø  Windows 11

Ø  Pycharm

Ø  Python 3.9

Ø  OpenCV - 4.5.5.64

三、實作方法

  1. 讀取圖片。
  2. 將圖片做resize(fx=0.25, fy=0.25)
  3. 設定kernel size5*5
  4. 利用erode()處理圖片。
  5. 利用dilate ()處理圖片。
  6. 利用Canny ()偵測影像邊緣。
  7. 透過HoughCircles()找出圖片中的圓形物體,並用circle()圈出來。

四、執行結果:



圖一邊緣偵測

 圖一偵測圓形



 圖二邊緣偵測



 圖二偵測圓形



 圖三邊緣偵測



    圖三偵測圓形



    結果截圖






沒有留言:

張貼留言