提取工具

提取球体工具

提取球体工具 (Extract3dSphereTool) 可在输入的点云上提取球体。建议提取球体前对点云进行裁剪处理,尽可能去除噪声干扰。

输入输出终端说明

在工具块编辑区根据需要连接工具的输入输出,终端说明如下表所示。

Note

工具块编辑区中仅显示工具的常用输入输出终端,右击工具名称,选择“添加终端”,可在添加终端页面选择终端添加。

终端名称

终端类型

数据类型

内容描述

InputPointCloud

输入型

PointCloud

输入的点云

ExtractMethod

输入型

ExtractMethodType

提取方法

FixedRadius

输入型

Double

提取球体的半径

MaxError

输入型

Double

随机一致性采样的最大误差

MaxIter

输入型

Int64

随机一致性采样的最大迭代次数

MaxDistance

输入型

Double

随机一致性采样的最大距离

Sphere

输出型

Sphere3d

提取的球体

参数说明

参数

  • 固定半径:待提取球体的半径。

  • 方法:提取球体的方法。

    • 最小二乘法拟合:该方式易受噪声干扰,适用于点云基本分布在预期球表面上的情况。

    • 随机一致性采样:该方式有一定的抗噪声干扰能力,适用于大部分点云分布在预期球表面上的情况。

      • 最大误差:可接受的提取结果与期望球的最大差异。

      • 最大迭代次数:算法的最大迭代次数。取值越大,运行时间越长。

      • 最大距离:决定点云数据是否适用于模型的距离阈值。

结果说明

工具运行后,提取球体工具 页面右下角显示提取球体的中心坐标 (X,Y,Z) 和半径。

提取圆柱体工具

提取圆柱体工具 (Extract3dCylinderTool) 可在输入的点云上提取圆柱体。建议提取圆柱体前对点云进行裁剪处理,尽可能去除噪声干扰。

输入输出终端说明

在工具块编辑区根据需要连接工具的输入输出,终端说明如下表所示。

Note

工具块编辑区中仅显示工具的常用输入输出终端,右击工具名称,选择“添加终端”,可在添加终端页面选择终端添加。

终端名称

终端类型

数据类型

内容描述

InputPointCloud

输入型

PointCloud

输入的点云

ExtractMethod

输入型

ExtractMethodType

提取方法

FixedRadius

输入型

Double

提取圆柱体的半径

MaxError

输入型

Double

随机一致性采样的最大误差

MaxIter

输入型

Int64

随机一致性采样的最大迭代次数

MaxDistance

输入型

Double

随机一致性采样的最大距离

Cylinder

输出型

Cylinder3d

提取的圆柱体

参数说明

参数

  • 固定半径:待提取圆柱体的半径。

  • 随即一致性采样:采用“随即一致性采样”提取圆柱体。该方式有一定的抗噪声干扰能力,适用于大部分点云分布在预期圆柱体表面上的情况。

    • 最大误差:可接受的提取结果与期望圆柱体的最大差异。

    • 最大迭代次数:算法的最大迭代次数。取值越大,运行时间越长。

    • 最大距离:决定点云数据是否适用于模型的距离阈值。

结果说明

工具运行后,提取圆柱体工具 页面右下角显示提取圆柱体的数据,包括:

  • 欧拉角 Alpha/Beta/Gamma:圆柱体分别绕控制器 X/Y/Z 轴旋转的角度。

  • 平移 X/Y/Z:圆柱体相对于坐标系原点的平移量 (X,Y,Z)。

  • 半径:圆柱体的半径。

  • 高度:圆柱体的高度。

提取平面工具

提取平面工具 (Extract3dPlaneTool) 可基于输入点云提取平面。建议提取平面前对点云进行裁剪处理,尽可能去除噪声干扰。

输入输出终端说明

在工具块编辑区根据需要连接工具的输入输出,终端说明如下表所示。

Note

工具块编辑区中仅显示工具的常用输入输出终端,右击工具名称,选择“添加终端”,可在添加终端页面选择终端添加。

终端名称

终端类型

数据类型

内容描述

InputPointCloud

输入型

PointCloud

输入的点云

ExtractMethod

输入型

ExtractMethodType

提取方法

FixedNormal

输入型

Vec3f

预期平面法向量

MaxError

输入型

Double

随机一致性采样的最大误差

MaxIter

输入型

Int64

随机一致性采样的最大迭代次数

MaxDistance

输入型

Double

随机一致性采样的最大距离

Plane

输出型

Plane3d

提取的平面

StandardDeviation

输出型

Double

平面的标准差

参数说明

参数

  • 方法:平面的提取方法。

    • 最小二乘法拟合:该方式易受噪声干扰,适用于点云基本分布在预期平面上的情况。

    • 随机一致性采样:该方式有一定的抗噪声干扰能力,适用于大部分点云分布在预期平面上的情况。

      • 最大误差:可接受的提取结果与期望平面的最大差异。

      • 最大迭代次数:算法的最大迭代次数。取值越大,运行时间越长。

      • 最大距离:决定点云数据是否适用于模型的距离阈值。

    • 最佳检测:该方式适用于点云中有多个平面的情况,算法会取最优平面输出。

      • 最大迭代次数:算法的最大迭代次数。取值越大,运行时间越长。

  • 预期平面法向量 X/Y/Z:指定预期平面的法向量 (X,Y,Z)。

  • 平行于YZ:点击“平行于YZ”,预期平面的法向量 (X,Y,Z) 变成 (1,0,0),表示提取平面与 YZ 平面平行。

  • 平行于XZ:点击“平行于XZ”,预期平面的法向量 (X,Y,Z) 变成 (0,1,0),表示提取平面与 XZ 平面平行。

  • 平行于XY:点击“平行于XY”,预期平面的法向量 (X,Y,Z) 变成 (0,0,1),表示提取平面与 XY 平面平行。

结果说明

工具运行后,提取平面工具 页面右下角显示提取平面数据(以 AX+BY+CZ+D=0 表示)。