2021年6月8日 星期二

s1071544 影像處理作業7

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

          二、作業環境&語言
                    Windows 10
                    Visual Studio 2019
                    OpenCV 4.0.1
                    Python 3.8

         三、實作方法
               1.  imread()以灰階形式讀取圖片
                2.  threshold()函式進行二值化。
                3.  getStructuringElement()函式,kernel分別設為(300,80)(200, 50)、(200, 50)
                4.  erode()函式對二值化圖片進行侵蝕後,使用dilate()把圖片膨脹
                5.  findContours()函式對棋子個數進行運算 
                6.  drawContours()函式畫出輪廓
                7.  使用imshow()印出所有圖片
                8.  印出len(contours)代表圍棋個數

四、執行結果

1. IMG_5702.JPG     偵測圍棋數:21

















2. IMG_5703.JPG    偵測圍棋數:29
















3. IMG_5704.JPG    偵測圍棋數:31



沒有留言:

張貼留言