當前位置:編程學習大全網 - 遊戲軟體 - 霍夫變換的應用

霍夫變換的應用

這個性質就為我們解決問題提供了方法:

首先,我們初始化壹塊緩沖區,對應於參數平面,將其所有數據置為0.

對於圖像上每壹前景點,求出參數平面中的對應直線,並將該直線上所有點的出現次數進行統計。最後,找到參數平面上出現次數最多的點位置,這個位置就是原圖像上直線的參數。上面就是霍夫變換的基本思想。就是把圖像平面上的點對應到參數平面上的線,最後通過統計特性來解決問題。假如圖像平面上有兩條直線,那麽最終在參數平面上就會看到次數統計的兩個峰值點,依此類推。

在實際應用中,y=k*x+b形式的直線方程沒有辦法表示x=c形式的直線(這時候,直線的斜率為無窮大)。所以實際應用中,是采用參數方程p=x*cos(θ)+y*sin(θ)。這樣,圖像平面上的壹個點就對應到參數p---theta平面上的壹條曲線上。其它的還是壹樣。

  • 上一篇:Java中Override,Overload,Overwrite有什麽區別?詳細舉例說明壹下最好
  • 下一篇:喜羊羊與灰太狼大電影有哪些
  • copyright 2024編程學習大全網