請撰寫一個程式,利用數學型態學影像處理運算,計算出所附圖像(共三張)每張圖像中
圍棋個數。
a. 請在部落格呈現經由數學型態學影像處理運算後的圖像,同時要呈現你程式輸出棋
子數量的螢幕截圖。
b. 程式不一定可以算出正確棋子數量,越接近正確答案越好!
二. 環境
- Windows 10
- Visual Studio 2017 C# with EmguCV 3.4.3 (Nuget)
(EmguCV為OpenCV在.Net平台上的包裝套件,C#可直接新增專案利用Nuget套件管理來快速安裝EmguCV,缺點就是新專案都要重新安裝一次)
三. 程式說明
1. 讀入圖片後先轉成灰階
2. GaussianBlur 去雜訊
3. Threshold 轉成黑白圖
4. 數次的Dilate和Erode運算
5. 再利用FindContours找出目標
官方API文件說明可參考: Here
四. 程式結果 (程式有提供比較原圖功能)
沒有留言:
張貼留言