# 直线检测

# 算法介绍

本算法用于计算在设定的ROI区域(蓝色框)内是否有直线,只能设置一个检测区域。

# 算法使用流程图

# 算法参数介绍

1. 最小长度: 识别出的直线长度低于设置的最小长度值则检测不出直线;
2. 梯度阈值范围: 此值设定能够检测到的直线的边缘梯度范围;
3. 最大允许缺口: 直线断开像素点大于此值的不能连为一条直线;
4. 最小投票数: 是指图像中在这条直线上的像素点的最小数量,与最小长度有点不同,最小长度还算上了直线中的缺口;
5. 滤波窗口大小: 滤波窗口的大小影响边缘点时选取;
6. 方法: 算法内边缘点部不同计算方式,可选梯度或灰度;
7. 边缘极性: 根据直线两边黑白情况设置;
8. 直线方位: 在ROI窗口内检测到多条直线,通过此选项可以选择其中一条;
参数设置位置如下图所示:

# 直线检测算法实际应用场景

4-1检测未知直线;