首页/工具库/测量/表面缺陷检测
测量

表面缺陷检测

用多方向 Gabor 核滤出图像表面纹理异常,按响应阈值判定缺陷像素,逐帧输出缺陷叠加图与各帧缺陷面积
SurfaceDefectFilter · v1.0 · by system

输入参数 13

名称keyId类型默认值可连接说明
图像imagesvec_img[]是待检测的图像序列,逐帧转为 8 位灰度后做 Gabor 滤波;空帧或无法转灰度的帧原样透传,不参与缺陷统计也不影响返回码
核数量kernelCountint4否参与融合的 Gabor 方向核数量,方向在 0 到 180 度内等间隔分布;实际生效数量最多为 6,取值超过 6 时仅使用前 6 个方向
滤波宽filterWint21否Gabor 卷积核的宽度(像素),与滤波高共同决定核尺寸;数值越大覆盖的纹理尺度越宽、单帧计算量越大
滤波高filterHint21否Gabor 卷积核的高度(像素),与滤波宽共同决定核尺寸;建议与滤波宽取相同值以得到对称的滤波核
Sigmasigmadouble5否Gabor 核高斯包络的标准差,控制滤波对纹理频率的敏感范围;取值越大核越平滑、越偏向粗尺度纹理
阈值thresholddouble0否缺陷判定的响应阈值,融合响应大于该值的像素被记为缺陷;阈值越高判定越严格、缺陷像素越少
偏置biasdouble0否叠加在各方向响应融合结果上的常数偏置,整体抬高或压低响应;调大可让更多像素越过阈值进入缺陷
权重0weights0double1否第 0 个方向 Gabor 核响应的融合权重,增大它会强化该方向纹理在缺陷判定中的贡献;默认各方向等权
权重1weights1double1否第 1 个方向 Gabor 核响应的融合权重,仅在方向核数量大于 1 时生效;设为 0 可屏蔽该方向响应
权重2weights2double1否第 2 个方向 Gabor 核响应的融合权重,仅在方向核数量大于 2 时生效;负值可反转该方向响应
权重3weights3double1否第 3 个方向 Gabor 核响应的融合权重,仅在方向核数量大于 3 时生效;默认所有方向权重均为 1
权重4weights4double1否第 4 个方向 Gabor 核响应的融合权重,仅在方向核数量大于 4 时生效;权重越大该方向响应越突出
权重5weights5double1否第 5 个方向 Gabor 核响应的融合权重,仅在方向核数量大于 5 时生效;这是可用的最后一个方向槽位

输出参数 5

名称keyId类型默认值可连接说明
运行结果resultCodeint—否0=成功并逐帧输出缺陷叠加图与缺陷面积;-1=输入图像容器缺失或为空、处理时抛出 OpenCV 异常或内存不足,此时不产出缺陷统计
运行信息resultInfostring—否成功时固定为 Success;失败时给出具体原因,如输入图像为空、OpenCV 处理异常或内存不足,便于排查连线与参数
图像imagesvec_img—否逐帧输出把归一化融合响应按半透明叠加到原图上的彩色图,帧数与输入一致;被跳过的空帧原样透传
缺陷数defectCountint—否成功完成缺陷统计的图像帧数,也就是缺陷面积数组的条目数;空帧或无法转灰度的帧被跳过,不计入此值
缺陷面积defectAreavec_double—否逐帧统计的缺陷像素数,每个元素对应一帧里融合响应超过阈值被判为缺陷的像素个数,量纲为像素计数

接入方式

在 FlowDesigner 中将「表面缺陷检测」节点加入流程画布,把上游图像或数据连接至「图像」, 并将「运行结果」接至下游节点。运行后可通过 VisionQuick 的数据绑定将结果呈现在界面组件上。

完整操作步骤参见 使用文档;安装与使用问题可通过 联系页 反馈。

← BLOB分析返回测量
联系与反馈

获取安装包与技术反馈

安装包通过微信二维码获取。安装部署、界面组态与工具配置过程中的问题,可通过同一渠道反馈,无需注册或填写表单。

  • 安装包获取与部署说明
  • 界面组态与工具配置
  • 功能建议与问题反馈
微信扫码,获取安装包与反馈使用问题
微信扫码 · 安装包与问题反馈