2021年6月9日 星期三

s1071530 影像處理作業7

 

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

  • 使用環境:
    • window 10
    • python 3.9
    • numpy 1.18.5
    • opencv-python 4.4.0.46
  • 方法:

1.    Read the image

2.    Convert the image to gray scale picture

3.    Image binarization

4.    Use cv2.getStructuringElement() to get the kernel

5.    Erode the binarization picture

6.    Dilate the eroded picture

7.    Use cv2.findContours() to get how many contours

8.    Use cv2.drawContours() to draw contours on the image

9.    Save the image

 

  • 結果:
img_5702:

原圖



偵測圖片



erode


dilate


img_5703:


原圖


偵測圖片


erode


dilate


img_5704:


原圖


偵測圖片


erode


dilate



3張圖片偵測棋子數:
















沒有留言:

張貼留言