直线查找
直线查找主要用于查找图像中具有某些特征的直线,利用已知特征点形成特征点集,然后拟合成直线,基本参数与结果显示见工具应用举例章节,此处仅对运行参数进行说明,未提及的参数参照圆查找章节,如下图所示。
运行参数 | |||
边缘类型 | 最强 | 查找梯度阈值最大的边缘点集合,然后拟合成直线 | |
第一条/最后一条 | 查找满足条件的第一条/最后一条直线 | ||
接近中线 | 查找最接近区域中线且满足条件的直线 | ||
边缘极性 | 黑到白、白到黑和任意,详细请参考圆查找章节 | ||
边缘阈值 | 边缘阈值即梯度阈值,范围0~255,只有边缘梯度阈值大于该值的边缘点才被检测到。数值越大,抗噪能力越强,得到的边缘数量越少,甚至导致目标边缘点被筛除 | ||
滤波尺寸 | 对噪点起到过滤作用,数值越大抗噪能力越强,得到的边缘数量越少,同时也可能导致目标边缘被筛除 | ||
卡尺数量 | 边缘点由多个卡尺卡出,定义卡尺的数量 | ||
直线查找反向 | 开启后可将直线起点和终点的位置信息互换 | ||
角度归一化 | 开启后,输出的直线角度在-90° ~ 90°;未开启时,输出的直线角度为-180° ~ 180° | ||
投影宽度 | 即卡尺宽度,在ROI中顺序排列若干个查找边缘点ROI,该值描述查找边缘点ROI的区域宽度,在一定范围内增大该值可以获取更加稳定的边缘点。如下图所示。 | ||
剔除点数、剔除距离、初始拟合、拟合方式 | 原理以及操作请参考圆查找章节 |
输出结果 | |
起点X/Y | 直线起点的X与Y坐标 |
终点X/Y | 直线终点的X与Y坐标 |
直线角度 | 直线相对于水平线的角度 |
拟合误差 | 直线拟合误差采用RMS误差计算方式。如下所示,d为拟合点距标准直线距离,n为拟合点数 |