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_RECTsize設定為(3,3)
MORPH_CROSSsize設定為(3,3)
MORPH_ELLIPSEsize設定為(3,3)
處理順序:
       dilate(cv.MORPH_RECT)6
dilate(cv.MORPH_CROSS)6
dilate(cv.MORPH_ELLIPSE)6
結果為24
   IMG_5703
       MORPH_RECTsize設定為(3,3)
MORPH_CROSSsize設定為(5,5)
MORPH_ELLIPSEsize設定為(5,5)
erode()kernel參數為 MORPH_ELLIPSEsize(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_RECTsize設定為(3,3)
MORPH_CROSSsize設定為(3,3)
MORPH_ELLIPSEsize設定為(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

  

沒有留言:

張貼留言