生成点云包围盒

您正在查看最新版本(V2.1.1)的文档。如果您想查阅其他版本的文档,可以点击页面右上角“切换版本”按钮进行切换。

■ 如果您不确定当前使用的产品是哪个版本,请随时联系梅卡曼德技术支持

功能描述

该步骤可用于为三维点云生成最小体积包围盒。

function demo

使用流程

该步骤的使用流程如下:

generate bounding box for point cloud wkf
  1. 选择输入数据。连接对应的步骤端口,或者在参数设置区的输入栏下选择对应的输入数据。

  2. 明确是否使用特征区域。

  3. 设置其他参数。

  4. 输出栏中勾选输出项,并单击输出项左侧的 ▶ 展开该项,输入合格范围的最小值最大值

  5. 运行步骤,并查看运行结果

参数说明

参数 解释

使用特征区域

未勾选时,将对整个点云生成最小体积包围盒。

勾选后,可设置一个或多个特征区域。步骤仅对特征区域内的点云生成包围盒。

点云降采样

该参数用于确定是否在计算点云包围盒之前对点云进行降采样。当点云非常密集时,可使用降采样减少点数,提高计算效率。

勾选后,需要设置体素大小

降采样时,点云空间被划分为立方体素(3D网格),每个体素内的所有点会被简化为一个点。体素越大,处理速度越快,但可能导致更多细节丢失、包围盒增大;体素越小,保留的细节越多,但处理速度越慢。

体素大小一般设置为点云分辨率的两倍。

欧拉角旋转顺序

用于指定包围盒绕坐标轴旋转的先后顺序。该参数不会影响包围盒的尺寸和位置,仅影响步骤输出的角度值。

默认值:自适应。系统自动选择最佳旋转顺序。

值列表:自适应、X→Y→Z、X→Z→Y、Y→X→Z、Y→Z→X、Z→X→Y、Z→Y→X

输出说明

参数 解释

点云包围盒

紧密包裹点云的最小体积包围盒。

中心X坐标

中心Y坐标

中心Z坐标

包围盒的几何中心坐标,表示包围盒在三维空间中的位置。单位为毫米(mm)。

绕X轴旋转角度

绕Y轴旋转角度

绕Z轴旋转角度

分别对应包围盒相对于世界坐标系绕X、Y、Z轴的旋转角度(即欧拉角),受欧拉角旋转顺序参数影响。单位为度(°)。

宽度(X)

长度(Y)

高度(Z)

分别对应包围盒在其局部坐标系中X、Y、Z方向上的尺寸。单位为毫米(mm)。

包围盒体积

包围盒所包围的三维空间体积。单位为立方毫米(mm3)。

包围盒中心点

输出为一个特征点,位于包围盒的几何中心。

包围盒X轴线

包围盒Y轴线

包围盒Z轴线

分别对应包围盒在其局部坐标系中的X、Y、Z轴,且穿过包围盒的几何中心。

输出的轴线为不带方向的直线。

错误排查

  • 各步骤通用的错误码,详见错误码列表

  • 若错误码与错误信息不对应,请联系技术支持获取帮助。

CV-W7001

错误:点云中点数过少,无法生成包围盒。

可能原因:

  • 输入步骤的点云点数过少。

  • 特征区域内点数过少。

  • 降采样体素过大,导致点数不足。

解决方案:

  • 确保输入的点云包含至少4个点。

  • 调整特征区域,确保其中的点数不少于4个。

  • 合理设置“体素大小”,避免降采样后点数过少。

CV-W7002

错误:输入点云共面,无法生成三维包围盒。

解决方案:确保点云中的点不全处于同一平面上。

该页面是否有帮助?

可以通过以下方式反馈意见:

我们重视您的隐私

我们使用 cookie 为您在我们的网站上提供最佳体验。继续使用该网站即表示您同意使用 cookie。如果您拒绝,将使用一个单独的 cookie 来确保您在访问本网站时不会被跟踪或记住。