作業說明
撰寫一程式,利用數學型態學影像處理運算(erode(),
dilate()等函式),計算出所附圖像(共三張)每張圖像中圍棋個數。
a.請在部落格呈現經由數學型態學影像處理運算後的圖像,同時要呈現你程式輸出棋子數量的螢幕截圖。
b.程式不一定可以算出正確棋子數量,越接近正確答案越好!
開發環境
- Windows 11
- Pycharm 2021
- Python3.7
- Opencv-python 4.5.5.62
程式說明
1.使用imread()讀取圖像
2.使用resize()將圖像調整為合適可視大小
3.將圖像轉為灰階圖像
4.對圖像進行二值化
5.設定kernel大小,先使用erode()侵蝕圖像,分離棋子、去除毛點,再使用 dilate()膨脹圖像,恢復棋子形狀
6.使用findContours() 取得圖像棋子數量及輪廓
執行結果
1.
沒有留言:
張貼留言