缺陷检测

本章节对缺陷检测相关模块的模块结果进行介绍。

涉及模块如下:

说明:

上述模块输出的数据结果中包含多个模块共用的数据结构,详情参见共用数据结构

边缘组合缺陷检测

表 1 边缘组合缺陷检测的输出结果

参数

类型

描述

模块状态

int

  • 0:NG,模块显示为红色

  • 1:OK,模块显示为绿色

缺陷个数

int

检测到的缺陷个数

缺陷框

-

包含缺陷框中心点、宽度、高等等,详情参见缺陷框

缺陷尺寸

float

沿着轨迹方向的缺陷长度

缺陷面积

float

缺陷框的面积

卡尺起始值

int

根据卡尺宽度和卡尺间距,从直线起始点开始顺序放置的序号点的起始序号点

卡尺终止值

int

根据卡尺宽度和卡尺间距,从直线起始点开始顺序放置的序号点的终止序号点

缺陷类型

int

缺陷的类型

边缘点

-

包含边缘点X和Y,详情参见边缘点

轮廓点状态

int

直线边缘点的检测状态,1表示成功检测到边缘点,0表示检测失败

边缘点个数

int

检测到的边缘点总数

卡尺点

-

包含理想卡尺点X和Y,详情参见卡尺点

理想卡尺点数量

int

理想中直线边缘点的数量

理想卡尺点状态

int

理想中直线边缘点的创建状态,1表示创建成功,0表示创建失败

标准圆环

-

包含标准圆环中心点X和Y,详情参见标准圆环

标准直线

-

包含标准直线起点X和Y,详情参见标准直线

标准直线角度

float

标准直线相对于X轴正方向顺时针偏移的角度

边缘对组合缺陷检测

表 2 边缘对组合缺陷检测的输出结果

参数

类型

描述

模块状态

int

  • 0:NG,模块显示为红色

  • 1:OK,模块显示为绿色

缺陷个数

int

检测到的缺陷个数

缺陷框

-

包含缺陷框中心点、宽度、高等等,详情参见缺陷框

缺陷尺寸

float

沿着轨迹方向的缺陷长度

缺陷面积

float

缺陷框的面积

卡尺起始值

int

根据卡尺宽度和卡尺间距,从直线起始点开始顺序放置的序号点的起始序号点

卡尺终止值

int

根据卡尺宽度和卡尺间距,从直线起始点开始顺序放置的序号点的终止序号点

缺陷类型

int

缺陷的类型

边缘0轮廓点

-

包含边缘0轮廓点X和Y,详情参见边缘0轮廓点

边缘0轮廓点状态

int

直线0边缘点的检测状态,1表示成功检测到边缘点,0表示检测失败

边缘0轮廓点数

int

检测到的直线0边缘点个数

边缘1轮廓点

-

包含边缘1轮廓点X和Y,详情参见边缘1轮廓点

边缘1轮廓点数

int

检测到的直线1边缘点个数

边缘1轮廓点状态

int

直线1边缘点的检测状态,1表示成功检测到边缘点,0表示检测失败

边缘中点

-

包含边缘中点X和Y,详情参见轮廓中点

边缘中点状态

int

  • 0:缺陷框内边缘中点,显示红色

  • 1:缺陷框外边缘中点,显示绿色

边缘中点数

int

“直线0与直线1”或“圆弧0与圆弧1”对应轮廓点连线中点的个数

卡尺点

-

包含理想卡尺点X和Y,详情参见卡尺点

理想卡尺点数量

int

理想中直线边缘点的数量

理想卡尺点状态

int

理想中直线边缘点的创建状态,1表示创建成功,0表示创建失败

标准圆环

-

包含标准圆环中心点X和Y,详情参见标准圆环

标准直线

-

包含标准直线起点X和Y,详情参见标准直线

标准直线角度

float

标准直线相对于X轴正方向顺时针偏移的角度

缺陷综合信息

-

包含最小宽度、最大宽度、平均宽度和近似面积,该四个参数的详情参见缺陷综合信息

异常检测

表 3 异常检测的输出结果

参数

类型

描述

模块状态

int

  • 0:NG,模块显示为红色

  • 1:OK,模块显示为绿色

对比状态

int

将算法分数与设定阈值进行比较,大于该阈值输出1,表示无缺陷,小于该阈值输出0,表示有缺陷

标签

string

将算法分数与设定阈值进行比较,大于该阈值输出OK,表示无缺陷,小于该阈值输出NG,表示有缺陷

分数

float

表征异常程度,异常程度越严重,分数越低

检测区域个数

int

绘制的ROI的个数

检测区域

-

包含检测区域中心点、宽度、角度等,详情参见检测区域

匹配状态

int

高精度特征匹配的匹配状态,1表示匹配成功

匹配框

-

包含匹配框中心点、宽度、角度等,详情参见匹配框

边缘位置趋势分析

表 4 边缘对位置趋势分析的输出结果

参数

类型

描述

模块状态

int

  • 0:NG,模块显示为红色

  • 1:OK,模块显示为绿色

边缘点个数

int

共查找的边缘对个数

边缘点提取总数

int

边缘趋势上的边缘点个数

边缘点最小距离

float

边缘点之间的最小距离

最小距离索引点

-

  • 点X:float型,最小距离的点的X轴坐标

  • 点Y:float型,最小距离的点的Y轴坐标

边缘点最大距离

float

边缘点之间的最大距离

最大距离索引点

-

  • 点X:float型,最大距离的点的X轴坐标

  • 点Y:float型,最大距离的点的Y轴坐标

边缘点平均距离

float

边缘点之间的平均距离

目标边缘点总数

int

边缘趋势上的边缘点个数

目标边缘点最小距离

float

边缘趋势上的边缘点之间的最小距离

目标边缘点最大距离

float

边缘趋势上的边缘点之间的最大距离

目标边缘点平均距离

float

边缘趋势上的边缘点之间的平均距离

卡尺数量

int

对应运行参数中的卡尺数量

边缘点

-

包含边缘点X和Y,详情参见边缘点

边缘得分

float

边缘对的得分

边缘极性

int

边缘点的极性

边缘距离

float

边缘点间的距离

边缘点查找状态

int

边缘点是否在边缘上,1为正常,其他为异常

检测区域

-

包含检测区域中心点、宽度、角度等,详情参见检测区域

边缘对位置趋势分析

表 5 边缘对位置趋势分析的输出结果

参数

类型

描述

模块状态

int

  • 0:NG,模块显示为红色

  • 1:OK,模块显示为绿色

边缘点个数

int

共查找的边缘对个数

边缘对提取总数

int

查找的边缘对有效个数

边缘对最小距离

float

边缘对中的最小距离

最小距离拟合直线

-

包含拟合直线0和拟合直线1,详情参见最小距离拟合直线

边缘对最大距离

float

边缘对中的最大距离

最大距离拟合直线

-

包含拟合直线0和拟合直线1,详情参见最大距离拟合直线

边缘对平均距离

float

边缘对的平均距离

目标边缘对总数

int

有效边缘对的总个数

目标边缘对最小距离

float

有效边缘对间的最小距离

目标边缘对最大距离

float

有效边缘对间的最大距离

目标边缘对平均距离

float

有效边缘对间的平均距离

卡尺数量

int

对应运行参数中的卡尺数量

边缘点0

-

  • 边缘点0X:float型,边缘对中的边缘0的X轴坐标

  • 边缘点0Y:float型,边缘对中的边缘0的Y轴坐标

边缘点1

-

  • 边缘点1X:float型,边缘对中的边缘1的X轴坐标

  • 边缘点1Y:float型,边缘对中的边缘1的Y轴坐标

边缘中点

-

包含边缘中点X和Y,详情参见边缘中点

边缘中点状态

int

1为正常,其他为异常

边缘得分

float

边缘对的得分

边缘0极性

int

边缘对中边缘0的极性

边缘1极性

int

边缘对中边缘1的极性

边缘距离

float

边缘对间的距离

边缘点查找状态

int

1为正常,其他为异常

检测区域

-

包含检测区域中心点、宽度、角度等,详情参见检测区域

表 6 最小距离拟合直线

参数

类型

描述

拟合直线0

-

  • 拟合点0X:float型,边缘对中最小距离的边缘0的点的X轴坐标

  • 拟合点0Y:float型,边缘对中最小距离的边缘0的点的Y轴坐标

“最小距离”详情,请参见模块原理中关于边缘距离信息的描述。

拟合直线1

-

  • 拟合点1X:float型,边缘对中最小距离的边缘1的点的X轴坐标

  • 拟合点1Y:float型,边缘对中最小距离的边缘1的点的Y轴坐标

表 7 最大距离拟合直线

参数

类型

描述

拟合直线0

-

  • 拟合点0X:float型,边缘对中最大距离的边缘0的点的X轴坐标

  • 拟合点0Y:float型,边缘对中最大距离的边缘0的点的Y轴坐标

“最大距离”详情,请参见模块原理中关于边缘距离信息的描述。

拟合直线1

-

  • 拟合点1X:float型,边缘对中最大距离的边缘1的点的X轴坐标

  • 拟合点1Y:float型,边缘对中最大距离的边缘1的点的Y轴坐标

字符缺陷检测

表 8 字符缺陷检测的输出结果

参数

类型

描述

模块状态

int

  • 0:NG,模块显示为红色

  • 1:OK,模块显示为绿色

匹配状态

int

1表示匹配成功,0表示匹配失败

字符状态

int

字符匹配状态,1表示该字符匹配成功,0表示失败

字符框个数

int

待检测的字符框个数

字符框

-

包含字符框中心点、宽度、高度等,详情参见字符框

检测区域

-

包含检测区域中心点、宽度、角度等,详情参见检测区域

匹配框

-

包含匹配框中心点、宽度、角度等,详情参见匹配框

缺陷个数

int

检测到的缺陷个数

缺陷框

-

包含缺陷框中心点、宽度、高等等,详情参见缺陷框

缺陷图像

-

包含缺陷图像数据、宽度、高度等,详情参见缺陷图像

屏蔽区多边形

-

包含多边形点数和点集,详情参见屏蔽区多边形

输出掩膜

-

包含输出掩膜图像、掩膜宽度、高度等,详情参见输出掩膜

表 9 字符框

参数

类型

描述

字符框中心点

-

  • 字符框中心X:float型,字符框中心点的X轴坐标

  • 字符框中心Y:float型,字符框中心点的Y轴坐标

字符框宽度

float

字符框的宽度

字符框高度

float

字符框的高度

字符框角度

float

字符框较长边相对于X轴正方向的旋转角度,顺时针为正,逆时针为负

表 10 缺陷图像

参数

类型

描述

缺陷图像数据

image

完成缺陷检测后以二值图输出的缺陷图像

缺陷图像宽度

int

输出图像的宽度,一般单位为像素

输出图像高度

int

输出图像的高度,一般单位为像素

缺陷图像像素格式

int

输出图像的像素格式

表面缺陷滤波

表 11 表面缺陷滤波的输出结果

参数

类型

描述

模块状态

int

  • 0:NG,模块显示为红色

  • 1:OK,模块显示为绿色

输出图像

-

包含输出图像数据、图像宽度、图像高度等,详情参见输出图像

检测区域

-

包含检测区域中心点、宽度、角度等,详情参见检测区域

圆弧边缘缺陷检测

表 12 圆弧边缘陷检测的输出结果

参数

类型

描述

模块状态

int

  • 0:NG,模块显示为红色

  • 1:OK,模块显示为绿色

缺陷个数

int

检测到的缺陷个数

检测圆弧

-

包含检测圆弧中心点、内径、外径等,详情参见检测圆弧

缺陷框

-

包含缺陷框中心点、宽度、高等等,详情参见缺陷框

缺陷尺寸

float

沿着轨迹方向的缺陷长度

缺陷面积

float

缺陷框的面积

卡尺起始值

int

根据卡尺宽度和卡尺间距,从直线起始点开始顺序放置的序号点的起始序号点

卡尺终止值

int

根据卡尺宽度和卡尺间距,从直线起始点开始顺序放置的序号点的终止序号点

缺陷类型

int

缺陷的类型

检测区域

-

包含检测区域中心点、宽度、高度等,详情参见检测区域

边缘0轮廓点

-

包含边缘0轮廓点X和Y,详情参见边缘0轮廓点

边缘0轮廓点状态

int

直线0边缘点的检测状态,1表示成功检测到边缘点,0表示检测失败

边缘0轮廓点数

int

检测到的直线0边缘点个数

边缘1轮廓点

-

包含边缘1轮廓点X和Y,详情参见边缘1轮廓点

边缘1轮廓点数

int

检测到的直线1边缘点个数

边缘1轮廓点状态

int

直线1边缘点的检测状态,1表示成功检测到边缘点,0表示检测失败

卡尺点

-

包含理想卡尺点X和Y,详情参见卡尺点

理想卡尺点状态

int

理想中直线边缘点的创建状态,1表示创建成功,0表示创建失败

理想卡尺点数量

int

理想中直线边缘点的数量

标准圆环

-

包含标准圆环中心点X和Y,详情参见标准圆环

缺陷综合信息

-

包含最小宽度、最大宽度、最小边缘分数等,详情参见缺陷综合信息

屏蔽区多边形

-

包含多边形点集和点数,详情参见屏蔽区多边形

直线边缘缺陷检测

表 13 直线边缘缺陷检测的输出结果

参数

类型

描述

模块状态

int

  • 0:NG,模块显示为红色

  • 1:OK,模块显示为绿色

缺陷个数

int

检测到的缺陷个数

缺陷框

-

包含缺陷框中心点、宽度、高等等,详情参见缺陷框

缺陷尺寸

float

沿着轨迹方向的缺陷长度

缺陷面积

float

缺陷框的面积

卡尺起始值

int

根据卡尺宽度和卡尺间距,从直线起始点开始顺序放置的序号点的起始序号点

卡尺终止值

int

根据卡尺宽度和卡尺间距,从直线起始点开始顺序放置的序号点的终止序号点

缺陷类型

int

缺陷的类型

检测区域

-

包含检测区域中心点、宽度、高度等,详情参见检测区域

边缘点

-

包含边缘点X和Y,详情参见边缘点

轮廓点状态

int

直线边缘点的检测状态,1表示成功检测到边缘点,0表示检测失败

边缘点个数

int

检测到的边缘点总数

卡尺点

-

包含理想卡尺点X和Y,详情参见卡尺点

理想卡尺点数量

int

理想中直线边缘点的数量

理想卡尺点状态

int

理想中直线边缘点的创建状态,1表示创建成功,0表示创建失败

标准直线

-

包含标准直线起点X和Y,详情参见标准直线

标准直线角度

float

标准直线相对于X轴正方向顺时针偏移的角度

屏蔽区多边形

-

包含多边形点集和点数,详情参见屏蔽区多边形

圆弧对缺陷检测

表 14 圆弧对缺陷检测的输出结果

参数

类型

描述

模块状态

int

  • 0:NG,模块显示为红色

  • 1:OK,模块显示为绿色

缺陷个数

int

检测到的缺陷个数

检测圆弧

-

包含检测圆弧中心点、内径、外径等,详情参见检测圆弧

缺陷框

-

包含缺陷框中心点、宽度、高等等,详情参见缺陷框

缺陷尺寸

float

沿着轨迹方向的缺陷长度

缺陷面积

float

缺陷框的面积

卡尺起始值

int

根据卡尺宽度和卡尺间距,从直线起始点开始顺序放置的序号点的起始序号点

卡尺终止值

int

根据卡尺宽度和卡尺间距,从直线起始点开始顺序放置的序号点的终止序号点

缺陷类型

int

缺陷的类型

检测区域

-

包含检测区域中心点、宽度、高度等,详情参见检测区域

边缘0轮廓点

-

包含边缘0轮廓点X和Y,详情参见边缘0轮廓点

边缘0轮廓点状态

int

直线0边缘点的检测状态,1表示成功检测到边缘点,0表示检测失败

边缘0轮廓点数

int

检测到的直线0边缘点个数

边缘1轮廓点

-

包含边缘1轮廓点X和Y,详情参见边缘1轮廓点

边缘1轮廓点数

int

检测到的直线1边缘点个数

边缘1轮廓点状态

int

直线1边缘点的检测状态,1表示成功检测到边缘点,0表示检测失败

卡尺点

-

包含理想卡尺点X和Y,详情参见卡尺点

理想卡尺点状态

int

理想中直线边缘点的创建状态,1表示创建成功,0表示创建失败

理想卡尺点数量

int

理想中直线边缘点的数量

标准圆环

-

包含标准圆环中心点X和Y,详情参见标准圆环

缺陷综合信息

-

包含最小宽度、最大宽度、最小边缘分数等,详情参见缺陷综合信息

屏蔽区多边形

-

包含多边形点集和点数,详情参见屏蔽区多边形

直线对缺陷检测

表 15 直线对缺陷检测的输出结果

参数

类型

描述

模块状态

int

  • 0:NG,模块显示为红色

  • 1:OK,模块显示为绿色

缺陷个数

int

检测到的缺陷个数

缺陷框

-

包含缺陷框中心点、宽度、高等等,详情参见缺陷框

缺陷尺寸

float

沿着轨迹方向的缺陷长度

缺陷面积

float

缺陷框的面积

卡尺起始值

int

根据卡尺宽度和卡尺间距,从直线起始点开始顺序放置的序号点的起始序号点

卡尺终止值

int

根据卡尺宽度和卡尺间距,从直线起始点开始顺序放置的序号点的终止序号点

缺陷类型

int

缺陷的类型

检测区域

-

包含检测区域中心点、宽度、高度等,详情参见检测区域

边缘0轮廓点

-

包含边缘0轮廓点X和Y,详情参见边缘0轮廓点

边缘0轮廓点状态

int

直线0边缘点的检测状态,1表示成功检测到边缘点,0表示检测失败

边缘0轮廓点数

int

检测到的直线0边缘点个数

边缘1轮廓点

-

包含边缘1轮廓点X和Y,详情参见边缘1轮廓点

边缘1轮廓点数

int

检测到的直线1边缘点个数

边缘1轮廓点状态

int

直线1边缘点的检测状态,1表示成功检测到边缘点,0表示检测失败

卡尺点

-

包含理想卡尺点X和Y,详情参见卡尺点

理想卡尺点状态

int

理想中直线边缘点的创建状态,1表示创建成功,0表示创建失败

理想卡尺点数量

int

理想中直线边缘点的数量

标准直线

-

包含标准直线起点X和Y,详情参见标准直线

标准直线角度

float

标准直线相对于X轴正方向顺时针偏移的角度

缺陷综合信息

-

包含最小宽度、最大宽度、最小边缘分数等,详情参见缺陷综合信息

屏蔽区多边形

-

包含多边形点集和点数,详情参见屏蔽区多边形

边缘模型缺陷检测

表 16 边缘模型缺陷检测的输出结果

参数

类型

描述

模块状态

int

  • 0:NG,模块显示为红色

  • 1:OK,模块显示为绿色

缺陷个数

int

检测到的缺陷个数

缺陷框

-

包含缺陷框中心点、宽度、高等等,详情参见缺陷框

卡尺框

-

包含卡尺中心点、卡尺宽度、高度等,详情参见卡尺框

缺陷卡尺起始索引

int

根据卡尺宽度和卡尺间距,从边缘起始点开始顺序放置的序号点的起始序号点

缺陷卡尺终止索引

int

根据卡尺宽度和卡尺间距,从边缘起始点开始顺序放置的序号点的终止序号点

缺陷类型

int

边缘缺陷的类型,包括:

  • 6:边缘位置偏移

  • 8:边缘断裂缺陷

  • 9:边缘阶梯差缺陷

该三种缺陷更多详情请参见边缘模型缺陷检测的原理

缺陷长度

float

沿着轨迹方向的缺陷长度

边缘点

-

包含边缘点X和Y,详情参见边缘点

轮廓点状态

int

边缘点的检测状态,1表示成功检测到边缘点,0表示检测失败

边缘点个数

int

检测到的边缘点总数

理想卡尺点

-

包含理想卡尺点X和Y,详情参见卡尺点

边缘对模型缺陷检测

表 17 边缘对模型缺陷检测的输出结果

参数

类型

描述

模块状态

int

  • 0:NG,模块显示为红色

  • 1:OK,模块显示为绿色

缺陷个数

int

检测到的缺陷个数

边缘对个数

int

生成的边缘对数量总和

最大宽度

float

生成的边缘对之间的最大宽度

最小宽度

float

生成的边缘对之间的最小宽度

平均宽度

float

生成的边缘对之间的平均宽度

边缘对宽度

float

边缘对的宽度

卡尺框

-

包含卡尺中心点、卡尺宽度、高度等,详情参见卡尺框

缺陷框

-

包含缺陷框中心点、宽度、高等等,详情参见缺陷框

缺陷卡尺起始索引

int

根据卡尺宽度和卡尺间距,从边缘起始点开始顺序放置的序号点的起始序号点

缺陷卡尺终止索引

int

根据卡尺宽度和卡尺间距,从边缘起始点开始顺序放置的序号点的终止序号点

缺陷类型

int

缺陷的类型,包括:

  • 1:边缘对宽度缺陷

  • 2:边缘对位置偏移

  • 3:边缘对阶梯缺陷

  • 4:边缘对断裂缺陷

  • 5:边缘对气泡缺陷

  • 6:边缘位置偏移

  • 7:边缘凸起或凹陷

  • 8:边缘断裂

  • 9:边缘阶梯缺陷

缺陷长度

float

沿着轨迹方向的缺陷长度

边缘0轮廓点

-

包含轮廓点X和Y,详情参见边缘0轮廓点

边缘1轮廓点

-

包含轮廓点X和Y,详情参见边缘1轮廓点

边缘0轮廓点状态

int

实际检测到的边缘0的边缘点的检测状态,1表示成功检测到边缘点,0表示检测失败

边缘1轮廓点状态

int

实际检测到的边缘1的边缘点的检测状态,1表示成功检测到边缘点,0表示检测失败

轮廓中点状态

int

边缘中点的检测状态,1表示成功检测到边缘点,0表示检测失败

边缘点个数

int

检测到的边缘点总数

理想边缘0轮廓点

-

  • 理想边缘0轮廓点X:float型,理想中检测到的边缘0的边缘点的X轴坐标

  • 理想边缘0轮廓点Y:float型,理想中检测到的边缘0的边缘点的Y轴坐标

理想边缘1轮廓点

-

  • 理想边缘1轮廓点X:float型,理想中检测到的边缘0的边缘点的X轴坐标

  • 理想边缘1轮廓点Y:float型,理想中检测到的边缘0的边缘点的Y轴坐标

优化轨迹点

-

  • 优化轨迹点X:优化轨迹点的X轴坐标

  • 优化轨迹点Y:优化轨迹点的Y轴坐标

理想轨迹点

-

  • 理想轨迹点X:理想轨迹点的X轴坐标

  • 理想轨迹点Y:理想轨迹点的Y轴坐标

理想轨迹卡尺

-

包含理想轨迹卡尺中心点、高度、宽度等,详情参见理想轨迹卡尺

优化轨迹状态

int

1表示轨迹已成功优化,0表示优化失败

表 18 理想轨迹卡尺

参数

类型

描述

理想轨迹卡尺中心点

-

  • 理想轨迹卡尺中心点X:float型,卡尺框中心点X轴坐标

  • 理想轨迹卡尺中心点Y:float型,卡尺框中心点Y轴坐标

理想轨迹卡尺宽度

float

理想卡尺框的宽度,单位一般为像素

理想轨迹卡尺高度

float

理想卡尺框的高度,单位一般为像素

理想轨迹卡尺角度

float

理想卡尺框与水平方向的夹角,一般对应位置角度相差的大小为检测圆弧角度范围

共用数据结构

表 19 输出图像

参数

类型

描述

输出图像数据

image

经过模块处理后输出的图像数据

输出图像宽度

int

输出图像的宽度,一般单位为像素

输出图像高度

int

输出图像的高度,一般单位为像素

输出图像像素格式

int

输出图像的像素格式,17301505表示黑白图片,35127316表示彩色图片

表 20 检测区域

参数

类型

描述

检测区域中心点

float

检测区域即感兴趣区域(ROI)

  • 检测区域中心点X:float型,ROI中心点X坐标

  • 检测区域中心点Y:float型,ROI中心点Y坐标

检测区域宽度

float

ROI的宽度

检测区域高度

float

ROI的高度

检测区域角度

float

ROI旋转为正准位姿的角度。顺时针旋转则角度为正,逆时针旋转则角度为负

若检测区域处于正准位姿则为0度

表 21 匹配框

参数

类型

描述

匹配框中心点

-

  • 匹配框中心X:float型,将匹配对象框起来的矩形的中心点X坐标

  • 匹配框中心Y:float型,将匹配对象框起来的矩形的中心点Y坐标

匹配框宽度

float

将匹配对象框起来的矩形的宽度

匹配框高度

float

将匹配对象框起来的矩形的高度

角度

float

匹配对象相较于模板中特征图像的旋转角度。顺时针旋转则为正,逆时针为

表 22 缺陷框

参数

类型

描述

缺陷框中心点

-

  • 缺陷框中心X:float型,缺陷框中心点的X轴坐标

  • 匹配框中心Y:float型,将匹配对象框起来的矩形的中心点的Y轴坐标

缺陷框宽度

float

缺陷框的宽度,单位一般为像素

缺陷框高度

float

缺陷框的高度,单位一般为像素

角度

float

缺陷框以初始点开始顺时针旋转的角度

表 23 屏蔽区多边形

参数

类型

描述

多边形点数

int

绘制的屏蔽区多边形的顶点的个数

多变形点集

-

  • 多边形点X:float型,绘制的屏蔽区多边形的各个顶点的X坐标

  • 多边形点Y:float型,绘制的屏蔽区多边形的各个顶点的Y坐标

表 24 输出掩膜

参数

类型

描述

输出掩膜图像

image

根据ROI和屏蔽区计算出的掩膜图像,以二值图的形式输出

输出掩膜宽度

int

输出掩膜图像的宽度

输出掩膜高度

int

输出掩膜图像的高度

输出掩膜像素格式

int

输出掩膜图像的像素格式,一般为MONO 8(17301505)

表 25 卡尺框

参数

类型

描述

卡尺中心点

-

  • 卡尺中心点X:float型,卡尺框中心点X轴坐标

  • 卡尺中心点Y:float型,卡尺框中心点Y轴坐标

卡尺宽度

float

每个卡尺框的宽度,一般相等

卡尺高度

float

每个卡尺框的高度,一般相等

卡尺角度

float

每个卡尺框与水平方向的夹角,一般对应位置角度相差的大小为检测圆弧角度范围

表 26 边缘点

参数

类型

描述

边缘点X

float

边缘上用于测量间距的点的X轴坐标

边缘点Y

float

边缘上用于测量间距的点的Y轴坐标

表 27 边缘中点

参数

类型

描述

边缘中点X

float

实际检测到的边缘0或边缘1的中点的X轴坐标

边缘中点Y

float

实际检测到的边缘0或边缘1的中点的Y轴坐标

表 28 标准直线

参数

类型

描述

标准直线起点

-

  • 标准直线起点X:标准直线起点的X轴坐标

  • 标准直线起点Y:标准直线起点的Y轴坐标

标准直线终点

-

  • 标准直线Z终点X:标准直线终点的X轴坐标

  • 标准直线终点Y:标准直线终点的Y轴坐标

表 29 边缘0轮廓点

参数

类型

描述

边缘0轮廓点X

float

实际检测到的直线0的边缘点的X轴坐标

边缘0轮廓点Y

float

实际检测到的直线0的边缘点的Y轴坐标

表 30 边缘1轮廓点

参数

类型

描述

边缘1轮廓点X

float

实际检测到的直线1的边缘点的X轴坐标

边缘1轮廓点Y

float

实际检测到的直线1的边缘点的Y轴坐标

表 31 缺陷综合信息

参数

类型

描述

最小宽度

float

模块生成的直线对或圆弧对之间的最小宽度

最大宽度

float

模块生成的直线对或圆弧对之间的最大宽度

平均宽度

float

模块生成的直线对或圆弧对之间的平均宽度

近似面积

float

模块生成的直线对或圆弧对之间的近似面积总和

表 32 检测圆弧

参数

类型

描述

检测圆弧中心点

-

  • 检测圆弧中心点X:float型,圆弧ROI中心点的X轴坐标

  • 检测圆弧中心点Y:float型,圆弧ROI中心点的Y轴坐标

检测圆弧内径

float

圆弧ROI的内径

检测圆弧外径

float

圆弧ROI的外径

检测圆弧起始角度

float

圆弧ROI起始点相对于圆心的角度。如果起始点位于X轴正方向,则为0度,顺时针旋转则角度随之增大

检测圆弧角度范围

float

圆弧ROI从起始边开始至终止边结束所跨过的角度范围

表 33 标准圆环

参数

类型

描述

标准圆环中心点

-

  • 标准圆环中心点X:float型,标准圆环中心点的X轴坐标

  • 标准圆环中心点Y:float型,标准圆环中心点的Y轴坐标

标准圆环内径

float

标准圆环内侧圆环的圆半径

标准圆环外径

float

标准圆环外侧圆环的圆半径

标准圆环起始角度

float

标准圆环起始点相对于圆心的角度。如果起始点位于X轴正方向,则为0度,顺时针旋转则角度随之增大

标准圆环角度范围

float

标准圆环从起始边开始至终止边结束所跨过的角度范围

表 34 卡尺点

参数

类型

描述

理想卡尺点X

float

理想中检测到的边缘点的X轴坐标

理想卡尺点Y

float

理想中检测到的边缘点的Y轴坐标