直线缺陷¶
判断直线所在位置上的边界(高对比度)像素位置是否符合预期。
输入参数¶
- 基准直线:直线 LP_LINEF,依赖一个直线(如直线定位的输出,或自定义线)
- 缺陷类型:支持梯度(按 peak 计算)、亮度(按灰度的最小或最大值,作为直线特征点)、投影
- 强度:LP_BOOL,定义是否启用强度缺陷
- 偏移:LP_DOUBLE,定义正常直线特征点距离直线的最小距离,像素单位
- 最小长度:LP_INT,定义一个缺陷的最小长度(投影到直线方向),像素单位,默认为 3
输出参数¶
- 结论:LP_BOOL,NG/OK,是否包含缺陷
- 缺陷数量:LP_INT
- 缺陷的位置:LP_LIST_POLYGONF,缺陷所在特征点的集合,绘制在画面上设置为红色
- 缺陷的直线段:LP_LIST_LINEF,缺陷对应的直线段,绘制在画面上设置为蓝色
- 缺陷的偏移属性:LP_LIST_DOUBLE,每个缺陷的最大偏移量
- 缺陷的强度属性:LP_LIST_DOUBLE,每个缺陷的平均强度
- 缺陷的长度属性:LP_LIST_DOUBLE,每个缺陷的长度(投影到直线方向)
- 特征分布图:LP_MAT,所有特征点的位置和强度,显示在图表中
操作步骤¶
直线缺陷工具一般和可以输出直线的工具一起使用,比如直线定位:

把定位到的直线作为参考线检测边缘缺陷,可以使用直线缺陷工具。设置和检测结果如图所示:
