作業說明:
請撰寫一個程式,利用數學型態學影像處理運算(erode(), dilate()等函式),計算出所附
圖像(共三張)每張圖像中圍棋個數。
a. 請在部落格呈現經由數學型態學影像處理運算後的圖像,同時要呈現你程式輸出棋
子數量的螢幕截圖。
b. 程式不一定可以算出正確棋子數量,越接近正確答案越好
環境說明:
Visual studio 2019
OpenCV 4.2.0
Programming Language: C++
實作方法:
imread(".jpg",0) 讀成灰階圖
imshow 秀圖
threshold 將圖片做二值化處理
getStructuringElement 做RECT、CROSS、ELLIPSE三個不同物件並找出合適size
threshold 將圖片做二值化處理
getStructuringElement 做RECT、CROSS、ELLIPSE三個不同物件並找出合適size
dilate()、erode() 找出每張圖片合適的膨脹與侵蝕的次數後,使用for迴圈實做
findContours() 找出圖片的邊緣後再使用for迴圈判斷有幾顆棋子
結果:
沒有留言:
張貼留言