2010-12-20 229 views
3

已經撰寫論文描述瞭如何將霍夫變換推廣到檢測圓形和拋物線等形狀。儘管我對計算機視覺很陌生,但是發現這些文件非常艱難。此外,還有代碼可以執行此檢測,但這比我想要的要多。我想知道是否有人可以簡單地用圓點或僞代碼簡單地描述霍夫變換是如何用來檢測圖像中的拋物線的。這將是驚人的。或者如果有人知道我沒有遇到過的任何基本解釋,那麼這些解釋也不錯:)。計算機視覺:使用霍夫變換檢測拋物線

非常感謝:)。

回答

5

有趣的問題。這看起來像是great resource。我包括一個摘要(鬆散地引用)。在這個答案的底部也可以看到來自Mathworks的源代碼 - Matlab有houghlineshoughpeaks函數,這些函數對你很有用。希望能幫助到你。

  • 運行邊緣檢測算法,例如Canny邊緣檢測器,對被攝體像
  • 輸入邊沿/邊界點到霍夫變換(線檢測)
    • 生成在極性空間中的曲線(半徑,角度)爲笛卡爾空間中的每個點 (也稱爲 累加器陣列)
    • 從累加器陣列中提取局部最大值,例如使用 相對值閾值
    • 換句話說,我們只採用累加器 陣列中的值等於或大於 的局部最大值大於某個固定百分比的全局最大值 。
  • 德Houghing成笛卡爾空間產生一組圖像對象的線描述

cs.jhu.edu:從Mathworks公司 http://www.cs.jhu.edu/~misha/Fall04/GHT1.pdf

代碼:http://www.mathworks.com/help/toolbox/images/ref/hough.html

+0

謝謝加里,這真的很有用:)。 – ale 2010-12-20 16:48:13