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