我有一个关于HoughLines的opencv库的问题.格式如下:官方网站:
C++:void HoughLines(InputArray image,OutputArray lines,double rho,double theta,int threshold,double srn = 0,double stn = 0)
并且对行的输出数组参数进行了解释,它说:
lines - 行的输出向量.每条线由两元素矢量表示:rho和theta.对于垂直线,theta为0,对于水平线,则θ为2(辐射亮度).
我想知道theta的原理是什么?似乎theta是在0〜1.57的范围内(因为PI/2为1.57),但我运行代码并找出THETA可以超过1.57,并成为一些奇怪的值,如下面的图中,红线是检测到的by HoughLines,sita是参数行中的值?
.
任何人都可以告诉我从线输出的theta的规律性是什么?
非常感谢 !