小编Hen*_*hen的帖子

Opencv HoughLines Lines Theta?

我有一个关于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的规律性是什么?

非常感谢 !

c++ opencv lines hough-transform

3
推荐指数
2
解决办法
2041
查看次数

标签 统计

c++ ×1

hough-transform ×1

lines ×1

opencv ×1