卡尺工具
使用场景
该步骤用于测量物体指定部分的宽度,或找出沿某一直线排布的边缘点,通常后接 将像素距离转换为实际距离 步骤,以得出实际宽度值。
参数说明
- 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
调节说明:当边缘点对的距离值越靠近该参数时,其输出优先级越高。
设置最大结果数后,优先级较低的边缘点对可能会被忽略。