首页/工具库/测量/边缘对测量
测量

边缘对测量

沿图像水平中线检测明暗跳变形成的边缘峰,把相邻边缘两两配对并输出各对间距、起点与标注图像
EdgePairMeasure · v1.0 · by system

输入参数 5

名称keyId类型默认值可连接说明
图像imagesvec_img[]是待测量的图像序列,逐帧转灰度后沿水平中线扫描边缘;空帧或非常规通道的帧原样透传,不参与统计
边缘阈值edgeThresholdint30否判定边缘所需的最小梯度幅值,低于该值的像素不当作边缘;取值越高只保留越明显的明暗跳变
滤波尺寸filterSizeint3否平滑图像所用的高斯核边长,取值会被调整为奇数;设为非正数时按 3 处理,核越大边缘越平滑
最小间距minSpacingdouble1否允许保留的边缘对最小间距,单位为像素;间距小于该值的相邻边缘对被丢弃
最大间距maxSpacingdouble1000否允许保留的边缘对最大间距,单位为像素;间距大于该值的相邻边缘对被丢弃

输出参数 8

名称keyId类型默认值可连接说明
运行结果resultCodeint—否0=处理完成并输出各帧边缘与边缘对统计;-1=输入图像容器缺失或处理过程异常,此时不产出测量结果
运行信息resultInfostring—否成功时固定为 Success;失败时给出具体原因,如输入图像为空或 OpenCV 处理异常,便于排查连线与参数
图像imagesvec_img—否逐帧输出绘制了边缘对线段的彩色图像,帧数与输入一致;空帧或无法转灰度的帧原样透传
边缘数edgeCountint—否所有参与处理的帧内检测到的边缘总数,即通过阈值与局部峰判定的梯度峰个数之和
边缘对数edgePairCountint—否通过间距过滤后保留的边缘对总数,与间距、起点 X、起点 Y 数组的长度一致;没有合格边缘对时为 0
间距spacingvec_double—否各合格边缘对的水平间距,单位为像素,由一对中两个边缘的横坐标之差得到
起点XstartXvec_double—否各合格边缘对起点的 X 坐标,取该对中较靠左边缘的横坐标,与间距按序一一对应
起点YstartYvec_double—否各合格边缘对起点的 Y 坐标,固定为每帧图像的水平中线行号,与起点 X 按序一一对应

接入方式

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

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

← 几何测量返回测量像素统计 →
联系与反馈

获取安装包与技术反馈

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

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