2019年6月6日 星期四

s1041657的作業5


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

二、執行環境
Mac OSX
Xcode
Opencv 3.4

三、實作方法
1.
使用imread("filename",CV_LOAD_IMAGE_GRAYSCALE) 以灰階方式讀入圖片檔
2.
使用GaussianBlur()去除圖片雜訊
3. 使用morphologyEx(blurImg, morImg ,MORPH_OPEN, kernel);將棋子去除反光和重疊,kernel使用30x30
使用threshold() 將圖片進行二質化,將除了黑棋之外的灰階度設為255,黑棋設為110
4.
使用Canny()進行邊緣檢測
5.
使用findContours()\尋找黑棋的輪廓並計算其數量

四、處理後圖片
case 1: IMG_5702.JPG




















case2: IMG_5703.JPG
case 3: IMG_5704.JPG
五、執行結果

實際棋子
偵測棋子數
Case 1
24
22
Case 2
31
34
Case 3
31
27


沒有留言:

張貼留言