检测并拟合直线
使用流程
该步骤的使用流程如下:
-
选择输入数据。在工程编辑区连接对应的步骤端口,或者在参数设置区的输入栏下选择对应的输入数据。
-
完成ROI设置。
-
设置其他参数。
-
在输出栏中确认输出项。
-
运行步骤,并查看运行结果。
参数说明
| 参数 | 解释 |
|---|---|
ROI设置 |
你可以绘制一个矩形ROI,系统将根据卡尺设置提取多列像素,每列像素中检测的边缘点将用于直线拟合。 在数据可视化窗口中,卡尺上的箭头表示该卡尺检测边缘的方向。步骤会沿各卡尺的检测方向检测边缘点。为稳定检测直线边缘,该方向应尽量与待检测直线边缘垂直。 如果待检测直线存在倾斜角度,可调整矩形ROI的旋转角度,使卡尺及其检测方向随ROI一起旋转,从而适配待检测直线的方向。 查看2D ROI设置了解有关ROI和卡尺的更多信息。 |
拟合线方向 |
在下拉列表中选择适当选项以确定拟合线的方向向量,从而确定拟合线的方向。
|
边缘极性 |
该参数用于指定边缘处灰度值的变化方向。 值列表:
|
滤波窗口大小 |
指定对提取的每列像素在其方向上进行滤波时使用的窗口大小。滤波可减少噪声,提升边缘检测结果的稳定性。 |
边缘类型 |
定义边缘检测中要保留的边缘类型。 值列表:最优、首个、最后一个 |
灰度变化阈值 |
该参数决定在提取的像素列中,边缘处相邻像素点的灰度值变化量需大于或等于该阈值时,才会检测到边缘点。合理设置该参数值,可有效过滤微弱边缘和噪声。 |
使用相对阈值 |
勾选该参数后,只有当一列像素中边缘处相邻像素点间的灰度值变化量不小于该列像素上最大变化量的指定百分比时,才会检测到边缘点。勾选后,需设置相对阈值。 |
离群点百分比 |
拟合直线过程中要剔除的离群点的比例。 |
输出说明
勾选输出项后,步骤将增加对应的输出端口,步骤运行后将输出对应的数据。可根据实际测量需求选择对应的输出项。
| 如果输出项可展开(左侧有 ▶),则勾选后必须展开,然后设置下限和上限来确定该项的合格范围。如果输出的值在合格范围内,该测量项被判定为合格(OK),否则被判定为不合格(NG)。 |
| 输出项 | 说明 |
|---|---|
拟合线 |
通过拟合从边缘提取结果中得到的直线。 |
中点 |
拟合直线的中点。 |
中点X坐标 |
拟合线中点的X坐标值。 |
中点Y坐标 |
拟合线中点的Y坐标值。 |
旋转角度 |
拟合线相对X轴正方向的旋转角度。 |
错误排查
|
各步骤通用的错误码,详见错误码列表。 若错误码与错误信息不对应,请联系技术支持获取帮助。 |