VM定位模块之直线查找

直线查找

直线查找主要用于查找图像中具有某些特征的直线,利用已知特征点形成特征点集,然后拟合成直线,基本参数与结果显示见工具应用举例章节,此处仅对运行参数进行说明,未提及的参数参照圆查找章节,如下图所示。

运行参数

边缘类型

最强

查找梯度阈值最大的边缘点集合,然后拟合成直线

第一条/最后一条

查找满足条件的第一条/最后一条直线

接近中线

查找最接近区域中线且满足条件的直线

边缘极性

黑到白、白到黑和任意,详细请参考圆查找章节

边缘阈值

边缘阈值即梯度阈值,范围0~255,只有边缘梯度阈值大于该值的边缘点才被检测到。数值越大,抗噪能力越强,得到的边缘数量越少,甚至导致目标边缘点被筛除

滤波尺寸

对噪点起到过滤作用,数值越大抗噪能力越强,得到的边缘数量越少,同时也可能导致目标边缘被筛除

卡尺数量

边缘点由多个卡尺卡出,定义卡尺的数量

直线查找反向

开启后可将直线起点和终点的位置信息互换

角度归一化

开启后,输出的直线角度在-90° ~ 90°;未开启时,输出的直线角度为-180° ~ 180°

投影宽度

即卡尺宽度,在ROI中顺序排列若干个查找边缘点ROI,该值描述查找边缘点ROI的区域宽度,在一定范围内增大该值可以获取更加稳定的边缘点。如下图所示。


剔除点数、剔除距离、初始拟合、拟合方式

原理以及操作请参考圆查找章节

输出结果

起点X/Y

直线起点的X与Y坐标

终点X/Y

直线终点的X与Y坐标

直线角度

直线相对于水平线的角度

拟合误差

直线拟合误差采用RMS误差计算方式。如下所示,d为拟合点距标准直线距离,n为拟合点数

猜你喜欢

转载自blog.csdn.net/weixin_46840707/article/details/126850073