2019年6月3日 星期一

1051529 作業5

一、作業題目
請撰寫一個程式,利用數學型態學影像處理運算
計算出所附圖像(共三張)每張圖像中圍棋個數。

二、開發環境
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)

沒有留言:

張貼留言