2021年6月13日 星期日

s1071503 影像處理作業7

  1. 作業說明

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

2. 使用環境

            Anaconda(conda 4.8.3)、Python 3.9.2、OpenCV 4.5.1


3. 方法

            imread()讀圖--->medianBlur()模糊圖片--->threshold()做二質化

                =>getStructuringElement()選擇用橢圓形去做kernel 

                --->erode()、dilate()侵蝕多次後膨脹他讓它明顯一些

                --->findContours()偵測輪廓

        以下展示~(只有第三張做完整展示/一、二張直接上結果)

                    原圖:

                    模糊後:
                    二值化:


                    侵蝕圖片:

                    膨脹棋子:
圖一結果:
圖二結果:
計算出的棋子數:
    圖一:23/24
    圖二:29/31
    圖三:31/31











沒有留言:

張貼留言