在这一篇文章中我们将学习使用OpenCV中的 HoughLines 函数和 HoughLinesP 函数来检测图像中的直线....在这个函数中,使用的是霍夫变换(Hough Transform) 这是计算机视觉中从图像中识别几何形状的基本方法之一,应用很广泛,也有很多改进算法。...B:在极坐标系: 可由参数:
?
极径和极角表示
?
对于霍夫变换, 我们将用 极坐标系 来表示直线. 因此, 直线的表达式可为:
?
化简得到
?...这就意味着每一对 (r,の),代表一条通过点(x,y) 的直线.
3:如果对于一个给定点(x,y)
我们在极坐标对极径极角平面绘出所有通过它的直线, 将得到一条正弦曲线....如果交于一点的曲线的数量超过了 阈值, 那么可以认为这个交点所代表的参数对(r,の)在原图像中为一条直线.
举个例子:
?