2022年6月7日 星期二

s1061551 作業7

 

題目:

請撰寫一個程式,利用數學型態學影像處理運算(erode(), dilate()等函

),計算出所附圖像(共三張)每張圖像中圍棋個數。

環境:

1.    Windows 10

2.    Python3.9

3.    OpenCV 4.5.5

方法:

1.    讀取圖片

2.    將圖像轉換為灰階圖片

3.    將圖像二質化

4.    使用cv2.getStructuringElement()來取得kernel

5.    Erode二質化的圖像

6.    擴張 erode過後的圖像

7.    利用cv2.findContours() 來得到一共有多少輪廓

8.    使用cv2.drawContours()將輪廓畫在圖像上

9.    儲存圖像

原圖:


偵測:


Erode:


Dilate:


原圖:


偵測:


Eorde:


Dilate:


原圖:


偵測:


Erode:


Dilate:

偵測棋子數量:























沒有留言:

張貼留言