Skip to content

3D平面度

算子功能

采用平均值做点的方式,每一个区域中计算出一个平均点,利用平均点拟合出评定基面。计算出峰基平面度偏差和基谷平面度偏差,最终的平面度=峰基平面度偏差-基谷平面度偏差

参考ISO 12781-1:2011(en) Geometrical product specifications (GPS) — Flatness — Part 1: Vocabulary and parameters of flatness

参数介绍

输入参数

参数范围默认值说明图示
输入图像0-80图像输入的IM编号

计算参数

参数范围默认值说明图像
区域选点所有点/平均点所有点参见区域选点区域选点
区域数量1设置检测区域的数量。其中,平均点模式,需要至少设定4个ROI区域且区域分布不能共线分布。
滤波方式无/百分位数滤波:使用任何滤波方法
百分位数滤波:使用百分位数滤波方法对每一个区域中的点进行滤波,去除离群点。参见百分位数滤波

区域选点

当前提供两种选点方式,分别为所有点平均点模式。

参数范围默认值说明图像
所有点该模式下,ROI中的所有点都会参与平面度的计算。
平均点该模式下,会计算出每个区域中所有点的平均点,然后将平均点纳入计算中。

注意:平均值做点的平面度计算方式,一方面保留了区域中所有点的统计信息,一定程度上可以抑制噪声点的影响,使得计算结果更加稳定;另一方面,由于只采用了平均点进行运算,其在速度上也会更快。但若采用平均点模式,需要至少设定4个ROI区域且区域分布不能共线分布。

百分位数滤波模式

若启用,将对每个区域中的点进行百分位数滤波

参数范围默认值说明图像
低百分比根据输入的百分比计算z方向的低阈值,去除低于此阈值的所有点
高百分比根据输入的百分比计算z方向的高阈值,去除高于此阈值的所有点

结果显示

参数范围默认值说明图示
高度true/falsefalse区域高度值,若启用,则在图像中显示

输出参数

名称类型范围说明
Resultbooltrue/falsetrue为成功
false为失败
Warningbooltrue/falsetrue表示有警告
false表示没有
Messagestring输出成功或错误或警告信息
Timefloat算子执行时间,单位: ms
region_heightfloat[]区域高度数组
flatness_valuefloat平面度值

异常排查

序号异常信息对应参数解决方法
1高低百分比不能都是50.0调整高低百分比,不能同时为50
2输入的值是{0},无效的高度统计方式高度模式只支持Minimum、Maximum、Mean、Median
3全局平面度测试失败1. 检查输入点云是否为空
2. 检查高低百分比是否都大于0且小于50
4此模式下需要设置至少4个区域选择至少4个不同区域,区域的中心点不要在一条直线上
6输入的值为{0},无效的区域选点方式区域选点只支持All Points、Single Average Point

示例介绍

工程设计

  1. 选择3D加载点云工具。
  2. 选择2个调用程序工具,分别进行位置调整和平面拟合。
  3. 选择2个3D平面度工具,分别使用平均点模式和所有点模式。

工具使用

  1. 选择输入图像的IM序号。

  2. 设置参数。

  3. 点击测试,查看图像窗口和参数是否符合预期。

  4. 没有问题后点击保存,在运行列表中运行该算子,即可在对应的IM查看运行结果

本地图片

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