一、 作業說明
利用數學型態學影像處理運算(erode(), dilate()等函式),計算出所附圖像(共三張)每張圖像中圍棋個數
利用數學型態學影像處理運算(erode(), dilate()等函式),計算出所附圖像(共三張)每張圖像中圍棋個數
二、 作業環境
- MacOS Monterey 12.2
- PyCharm 2019.3.3
- Python 3.8
- OpenCV 4.5.5
三、 實作功能與方法
imread()以灰階形式讀取圖片,並使用threshold()函式進行二值化
getStructuringElement()函式,kernel為妥傭型態並將大小設為(10,10)
erode()函式對二值化圖片進行侵蝕,迭代次數一輸入圖像做調整
再使用dilate()將侵蝕結果依kernel大小(30, 30)膨脹
findContours()函式對彭照後結果進行運算得出contours,並使用len(contours)得出棋子個數
drawContours()函式針對原圖畫出被偵測旗子之輪廓
四、 執行結果
實際顆數:24 / 測得顆數:21 |
實際顆數:31 / 測得顆數:31 |
沒有留言:
張貼留言