C ++:void HoughLinesP(InputArray image,OutputArray lines,double rho,double theta,int threshold,double minLineLength = 0,double maxLineGap = 0)
我在理解下面的参数时遇到了困难。有人可以解释一下,就像傻瓜式的东西一样吗?。
threshold – Accumulator threshold parameter. Only those lines are returned that get enough votes ( >\texttt{threshold} ).
答案 0 :(得分:0)
似乎你还没有理解霍夫算法。我希望以下关于hough line detection algo的介绍或简短介绍一定会对你有所帮助。 参考:Wiki,Tutorial。
其中,Pi - 距离和T(theta) - 角度。 Theta的范围是0-360。 A(Pi,T)被称为霍夫空间。通过查找具有最高值的累加器箱,通常通过在累加器空间中查找局部最大值,可以提取最可能的线。通常,通过参数阈值来查找最高值。
尝试更改阈值,您会发现线路检测发生重大变化。