2020年6月29日 星期一

1061428 影像處理作業6


1.作業說明
主題:數學型態學影像處理應用 Morphological Image Processing 請撰寫一個程式,利用數學型態學影像處理運算(erode(), dilate()等函式),計算出所附圖像(共三張)每張圖像中圍棋個數。
2.使用環境
   Python 3.7
   OpenCV 3.4.9
3.實作方法
   使用dilate()與erode()函式
   使用的kernel (cv.getStructuringElement) 參數:
矩形cv.MORPH_RECT
交叉形cv.MORPH_CROSS
椭圆形cv.MORPH_ELLIPSE
   侵蝕後使用findCountours計算contours的數量
   IMG_5702:
       MORPH_RECT的size設定為(3,3)
MORPH_CROSS的size設定為(3,3)
MORPH_ELLIPSE的size設定為(3,3)
處理順序:
       dilate(cv.MORPH_RECT):6次
dilate(cv.MORPH_CROSS):6次
dilate(cv.MORPH_ELLIPSE):6次
結果為24顆
   IMG_5703:
       MORPH_RECT的size設定為(3,3)
MORPH_CROSS的size設定為(5,5)
MORPH_ELLIPSE的size設定為(5,5)
erode()的kernel參數為 MORPH_ELLIPSE,size為(3,3)
處理順序:
       dilate(cv.MORPH_RECT):1次
dilate(cvMORPH_CROSS):1次
erode(cv.MORPH_ELLIPSE):4次
dilate(cv.MORPH_ELLIPSE):6次
結果為31顆
   IMG_5702:
       MORPH_RECT的size設定為(3,3)
MORPH_CROSS的size設定為(3,3)
MORPH_ELLIPSE的size設定為(3,3)
處理順序:
       dilate(cv.MORPH_RECT):5次
dilate(cv.MORPH_CROSS):4次
dilate(cv.MORPH_ELLIPSE):5次
結果為31顆

4.顯示結果(輸出結果縮小10倍)
   IMG_5702:

   IMG_5703:

IMG_5704:

  

沒有留言:

張貼留言