s1091442 homework #6

 學號:1091442                           姓名:李衍一

 

主題: Morphological Image Processing 數學形態學影像處理練習

 

設計思路:

本次作業先使用opening操作(erode + delite)圓滑物體邊緣、再以HoughCircles()分別尋找大木圓榫和小木圓榫的數量。

程式解析:

讀入圖片後轉為灰階。

 

創建決定erosion/dilation減少/增加範圍的kernel,對圖片先erode去除鋸齒再delite磨平,去除噪點及不平整的的地方,讓邊緣更接近圓形。


在做完dilation後即可用HoughCircles()計算大圓榫及小圓榫數量。霍夫曼梯度(Hough Gradient)是一種在不清楚半徑的情況下從圓周查找圓心的計算方法。最大和最小半徑用於篩選不同大小的圓。該函式回傳數組,儲存每個找到的圓的圓心、半徑等資訊。

利用數組的圓心和半徑在圖片上畫出找到的圓。

成果展示:


成果反省:

這次作業為了盡可能找出圖片上的圓榫,對HoughCircles()的參數做了完美算出圓形數量的調整,在其他圖片上效果可能會變差。


留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1061637 作業6