卡尺工具

功能描述

该步骤可用于沿狭长 ROI 垂直方向检测边缘点或边缘点对,并输出边缘点坐标及点对间距离(若检测的是边缘点对)。

使用场景

该步骤用于测量物体指定部分的宽度,或找出沿某一直线排布的边缘点,通常后接 将像素距离转换为实际距离 步骤,以得出实际宽度值。

输入与输出

../../../../_images/input_and_output.png

参数说明

ROI
参数解释:该参数用于指定检测边缘点或边缘点对的区域,并在该区域生成一个细长边缘检测框。
调节建议:需在 测量模式 下框选 ROI,具体操作可参考 测量圆 。当图像质量较好时,可令 ROI 的 为 1, 覆盖目标检测区域即可。
位置与朝向修正
参数解释:该参数用于转换 ROI 至合适位置。
调节说明:若勾选该参数,则会根据输入的“2D 位姿”将此前运行时设置的 ROI 转换至合适位置。
灰度变化下限阈值
参数解释:该参数用于指定边缘检测框内点的灰度变化下限阈值。当该点的灰度变化高于此阈值时,则该点将被视为边缘点。
默认值:20
高斯滤波系数
参数解释:高斯滤波的目的是剔除图像噪声,该参数用于设置边缘检测框在垂直方向上滤波的系数。
默认值:1.0
推荐值:1.0
调节建议:若图像质量较好,使用默认值 1 即可;若图像质量较差,可适当调大此参数。
最大结果数
参数解释:该参数用于指定该步骤输出的边缘点或边缘点对的最大数量。
  • 对于边缘点,灰度梯度较大的边缘点具有更高的输出优先级。

  • 对于边缘点对,距离值与 边缘对期望距离 较近的边缘点对具有更高的输出优先级。

默认值:1
调节建议:需根据实际需求设置该参数。
输出顺序
参数解释:该参数用于指定检测结果将以何种方式排序并输出。
值列表:从上到下、从下到上、从中间到两边。
  • 从上到下:越靠近 ROI 顶部的结果在输出列表中越靠前。

  • 从下到上:越靠近 ROI 底部的结果在输出列表中越靠前。

  • 从中间到两边:越靠近 ROI 中心的结果在输出列表中越靠前。

默认值:从上到下。
边缘类型
参数解释:该参数用于指定该步骤检测的边缘类型。
值列表:单边缘、边缘对。
  • 单边缘:仅检测单侧的边缘,然后输出单个边缘点的列表。

  • 边缘对:检测两侧的边缘,然后输出两个边缘点列表,来表示各个点对。

默认值:单边缘。
调节说明:具体效果见 调节示例

提示

当边缘类型为 边缘对 时,既要设置 边缘极性 0 ,又要设置 边缘极性 1边缘对期望距离

边缘极性 0
参数解释:边缘极性用于指定何种灰度变化的边缘会被视为物体边缘,该参数用于检测出单边缘点或边缘点对的单侧点。
值列表:白到黑、黑到白、兼可。
  • 白到黑:ROI 内由白到黑的灰度变化之处会被认为是物体边缘点。

  • 黑到白:ROI 内由黑到白的灰度变化之处会被认为是物体边缘点。

  • 兼可:ROI 内由黑到白或由白到黑的灰度变化之处会被认为是物体边缘点。

注解

灰度变化指 ROI 内由上往下的灰度变化。

默认值:白到黑。
调节说明:具体效果见 调节示例
边缘极性 1
参数解释:边缘极性用于指定何种灰度变化的边缘会被视为物体边缘,该参数用于检测出边缘点对另一侧的点。当边缘类型为 边缘对 时,需设置该参数。
值列表:同 边缘极性 0
边缘对期望距离
参数解释:该参数用于指定边缘点对间的期望距离(单位:像素)。
默认值:10
调节说明:当边缘点对的距离值越靠近该参数时,其输出优先级越高。

提示

设置 最大结果数 后,优先级较低的边缘点对可能会被忽略。

调节示例

边缘类型

边缘类型 分别为 单边缘边缘对 时,输出结果分别如下图 1、2 所示。

../../../../_images/edge_type_comparison.png

边缘极性

边缘极性 分别为 白到黑黑到白兼可 时,输出结果分别如下图 1、2、3 所示。

../../../../_images/edge_polarity.png