Skip to content

3DPin针匹配

算子功能

本算子为集成算子,可以根据输入的全局配方文件快速进行Pin针参数测量,并可根据配方参数进行结果判断,输出OK或NG信息。默认会对每个Pin的位置进行测量,可选的测量参数为Pin针高度Pin针相邻间隔。最终的测量结果会以全局变量的形式进行输出,方便后续应用。

算子输入参数

  • 输入图像:图像输入的IM编号
  • Pin针编号偏移:本次测量在配方文件中的Pin针编号偏移量。例如,上一个Pin针匹配的算子测量了1-105个Pin,那么再次使用该算子测量106-111号Pin针时,Pin针编号偏移应填写为105。如下图所示 1-105106-111
  • 区域:该区域用于进行3D斑点的查找
  • 3D斑点参数用于每一行起始位置的定位
    • 最大距离阈值:区分两个不同斑点的最大距离,即彼此间距小于此阈值的两个点会被纳入同一个斑点中调参技巧:可以使该参数略大于当前的点云点距。
    • 斑点包含最少点数:小于该点数的斑点将被舍弃
    • 斑点最多包含点数:大于该点数的斑点将被舍弃
    • 排序方式:默认为Y方向
    • 排序方向:默认为升序
    • 最大输出斑点个数:最大可以输出的斑点个数,正常情况下设置成需要找到的斑点数目即可
    • 输出斑点中心到寄存器:在调试阶段,打开此选项方便观察数据对错
    • 将斑点区域输出至寄存器:在调试阶段,可以打开此选项,观察输出的斑点区域对错
  • 循环控制参数
    • 行数:该算子默认Y方向为行方向,循环时的递增方向为Y的正方向
    • 列数:该算子默认X方向为行方向,循环时的递增方向为X的正方向
  • 盒子大小
    • 相对盒子中心X-:盒子中心X坐标减去此偏移量
    • 相对盒子中心X+:盒子中心X坐标加上此偏移量
    • 相对盒子中心Y-:盒子中心Y坐标减去此偏移量
    • 相对盒子中心Y+:盒子中心Y坐标加上此偏移量
    • 相对盒子中心Z-:盒子中心Z坐标减去此偏移量
    • 相对盒子中心Z+:盒子中心Z坐标加上此偏移量
    • Pin针盒子
  • 测量参数
    • 测量高度:若选择,则会测量每个Pin的高度值
    • 测量间隔:若选择,则会测量相邻Pin的间隔值
  • 位置参数:测量Pin针位置时用到的参数
    • 方向:可以选择不同的方向对Pin针的边缘特征点进行搜索
    • 排除锥角:以某个方向上的起始位置作为顶点位置,以该角度为圆锥脚建立金字塔范围,该范围内的边缘特征点不会被重复检测,范围外的特征点则会被重新检测。当方向参数为选择所有点时,该参数无效。
  • 高度参数:注意此项设置只在测量高度选项打开时才有效
    • 高低去除百分比:根据此比例去除z方向上的噪点。例如,当比例设置为10%时,则只留下中间80%满足条件的点进行高度值的计算
    • 模式:提供6种计算高度的方法,分别为:最小值最大值均值中值标准差百分位数
  • 输出:测量结果会以json格式进行输出
    • 允许创建:若选中,则需要在变量中输入变量名称;若取消选中,则需要在变量下拉框中选择需要输出的全局变量
    • 变量:选择全局变量进行输出

支持的输入寄存器类型

输入参数层级类型备注
区域/寄存器Window、Box、Region-

AI-Vision,让3D测量更简单