作業說明:
撰寫一個程式,利用數學型態學影像處理運算(erode(), dilate()等函式),計算出所附圖像(共三張)每張圖像中圍棋個數。
使用環境/語言:
l Windows10
l Visual Studio 2019
l Opencv-4.5.5
l C++
執行/程式說明:
1.
輸入檔案位置至input_image
2.
用imread() 輸入圖片路徑,並改為灰階圖片
3.
用Resize()將圖片大小重新調整
4.
用threshold()二值化圖片
5.
接著用erode(), dilate(),getStructuringElement做膨脹和腐蝕的調整
6.
最後透過Canny()來調整腐蝕後的大小
7.
用findContours()函式中的contours來算個數
8.
用drawContours()將圖片畫出
9.
用imshow和cout將圖片和個數輸出
執行結果:
1.
IMG_5702.jpg
2. IMG_5703.jpg
3.
IMG_5704.jpg
沒有留言:
張貼留言