2021年6月10日 星期四

s1071504影像處理作業7

1.       作業說明:

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

2.      作業環境、語言:

l  Python3.9

l  OpenCV4.5.1

l  Windows10

l  Visual Studio Code

3.      實作過程:

(1).      使用cv2getStructuringElement()產生侵蝕與膨脹的參數並且傳入參數根據三張圖片分別輸入(290200)(290200)(350350)

(2).      使用cv2. Threshold()將圖片二值化

(3).      使用dilate()將圖片做膨脹

(4).      使用cv2.morphologyEx()進行圖片的濾波

(5).      cv2.findContours()計算棋子個數

(6).      再來使用cv2.drawContours()畫出棋子的輪廓

(7).      print(len(contours))印出棋子數量

4.      執行結果:

IMG_5702.jpg:

二值化結果

計算結果:

IMG_5703.jpg:

二值化結果

計算結果

IMG_5704.JPG:

二值化結果

計算結果




沒有留言:

張貼留言