s1091346 Homework #6
1122 Digital Image Processing Assignment
#6 報告
學號:1091346 姓名:襲冠綸
主題:Morphological Image Processing數學形態學影像處理練習
專案目標:
撰寫一個opencv程式來讓使用者可以利用數學形態學影像處理計算附件assignment6資料夾的tif圖片中的大木圓榫數量和小木圓榫數量。
開發平台:Microsoft Windows 10, Visual Studio 2022, OpenCV 4.90,
C++
程式架構與功能說明:
1.
使用者先將assignme6資料夾先放在C槽
2.
程式中,我先以big變數來儲存大木圓榫數量個數;以small變數來儲存小木圓榫數量個數;以imread來讀取圖片並儲存在image中
3.
先將圖片轉成灰階,再將灰階圖像進行模糊處理(GaussianBlur),size設定(7,7),因為設定(5,5)會有幾個圓榫偵測不到,而如果不進行模糊處理則會出現偵測到有圓榫但實際上沒有圓榫的問題
4.
使用開運算和閉運算去除模糊處理後圖像噪聲
5.
使用霍夫圓變換來偵測模糊處理後圖像中的圓
6.
再利用for迴圈來將偵測到的圓榫進行繪製(圈起來),並依平均半徑來做依據看是大圓榫還是小圓榫,是小圓榫用綠色圈,是大圓榫用紅色圈,並計算各別數量和總計數量
成果展示與討論:
留言
張貼留言