2022年6月4日 星期六

s1081508作業7

 1081508hw7


1.題目:

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

a.     請在部落格呈現經由數學型態學影像處理運算後的圖像,同時要呈現你程式輸出棋子數量的螢幕截圖。

b.    程式不一定可以算出正確棋子數量,越接近正確答案越好!


2.環境

vs code
open cv 4.5.5.62
Python 3.9.1
windows 11

3.實作:

   1.讀入圖片
   2.定義一個5x5的捲積
   3.對圖片做cv2.erode()和cv2.dilate
   4.將圖片轉成灰階並做medianblur
   5.用HoughCircles偵測圖片上的圓
   6.輸出圓的數量和偵測的圖片

4.圖片

    5702
    實際棋子數量為24,偵測結果為22


 

5703
實際棋子數量為31,偵測結果為29




5704
實際棋子數量為31,偵測結果為31























沒有留言:

張貼留言