2021年6月13日 星期日

s1073311影像處理作業7

作業說明:

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

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

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

操作環境:

macOS Big Sur
終端機
Python 3.7.3/openCV 4.5.1

方法:


1 cv2.imread()讀取圖片
2 cv2.cvtColor()將bgr轉成grayscale
3 cv2.threshold()將圖片二值化
4 cv2.dilate()分割棋子
5 用cv2.HoughCircles()偵測棋子數量
6 cv2.imwrite()輸出處理完的圖片

執行結果:
    
IMG_5702 : 22
IMG_5703 : 29
IMG_5704 : 31


IMG_5702

IMG_5703

IMG_5704









沒有留言:

張貼留言