一、作業題目
請撰寫一個程式,利用數學型態學影像處理運算
計算出所附圖像(共三張)每張圖像中圍棋個數。
計算出所附圖像(共三張)每張圖像中圍棋個數。
二、開發環境
Windows 10
Visual Studio 2015
Opencv 2.4.13.6
三、解題邏輯
將圖片二值化後,使用侵蝕令相連的棋子點分開,之後計算有幾個分開的面積得到棋子個數。
三、解題細節
1.將讀進來的圖片先轉成小一點的圖片(512x512),並轉成灰階
2.將圖片二值化(棋子為白色區塊)
3.設定侵蝕模板大小 第一張圖:30x30 第二張圖:25x25 第三張圖:30x30
4.進行侵蝕
5.偵測輪廓
6.計算有幾個輪廓區域即為結果
四、執行結果
侵蝕結果圖(test1)
繪在原圖上後(test1)
輸出結果圖(test1)
侵蝕結果圖(test2)
繪在原圖上後(test2)
輸出結果圖(test2)
侵蝕結果圖(test3)
繪在原圖上後(test3)
輸出結果圖(test3)
沒有留言:
張貼留言