2021年6月11日 星期五

s1073312 影像處理作業7

  1.       作業說明:

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

2.      作業環境、語言:

  • Windows 10 
  • Python 3.8.10
  • OpenCV 4.5.1
  • Visual Studio Code       
3.     實作
         1.     imread讀進圖片轉灰階

2.     接著將圖片二值化

3.     將圖片反轉

4.     使用np.ones()kernel

5.     接著先做侵蝕(erode)再做膨脹(dilate)

6.     使用cv2.fundContours()得到輪廓,再用len獲取數量

7.     使用cv2.drawContours畫出輪廓


3.     結果:

        IMG_5702.JPG:

經過erode再dilate處裡過後


drawContours

偵測出數量21


   IMG_5703.JPG:
                                                     經過erode再dilate處裡過後

drawContours
偵測出數量26


  IMG_5704.JPG:
經過erode再dilate處裡過後
drawContours
偵測出數量31
















   
 
   

沒有留言:

張貼留言