Advertisement

opencv学习二十——直线检测

阅读量:

霍夫直线检测原理解析

1、在直角坐标系中,任意给定一点A(x0,y0),所有经过该点的直线均符合Y0=k*X0+b的表达式,其中k代表直线的斜率,b表示截距。

2、在X-Y平面上,所有经过点A(x0,y0)的直线集合均可用Y0=k*X0+b的形式进行描述。然而,当直线与X轴垂直时,其斜率趋于无限大,此时该表达式将无法适用。为了解决这一特殊情形,可以将直角坐标系转换为极坐标系。

3、在极坐标系中,直线的一般表达方式为ρ=xCosθ+ySinθ(其中ρ表示原点至该直线的最短距离),如图所示:

参考链接:<>

https://www.cnblogs.com/ssyfj/p/9275368.html

霍夫直线检测的两种方法

参考资源:https://www.cnblogs.com/ssyfj/p/9275368.html

复制代码
 1.获取灰度图像

    
 2.canny边缘检测
    
 3.获取霍夫直线信息
    
 4.算出直线位置,画出每条直线
    
    
    
    

以下为代码实现部分:

复制代码
 # 导入

全部评论 (0)

还没有任何评论哟~