01-04.3D点云概述-数据结构转换

3D点云常见的数据结构有哪些?


在这里插入图片描述

常见的数据结构有:深度图、点云、体像素、三角剖分、八叉树和KD树。

为什么要进行数据格式的转换?主要是为了方便计算。


点云转化成体像素


在这里插入图片描述

步骤:

  1. 用一个大立方体罩住点云;
  2. 把大立方体切分成小立方体;
  3. 如果小立方体中存在点云,该立方体置 1 1 1;否则,置 0 0 0
  4. 程序通过三维数组存储数据;

特点

  1. 存储量大;
  2. 可以进行逻辑运算;

点云如何转化为八叉树格式


在这里插入图片描述

步骤:

  1. 用一个大立方体罩住点云;
  2. 如果一个立方体内点云数量超过 1 1 1 个,将其分为 8 8 8 块;
  3. 并对其中每一块执行步骤 2 2 2

特点

  1. 比体像素更加高效的存储 3D 物体;

点云如何转化为KD树结构


在这里插入图片描述

步骤:

  1. 用一个大立方体罩住点云;
  2. 如果立方体超过 1 1 1 个点云,则穿过其中一个点,构建分割面;将空间分成两块,分割面平行于 XOY 或者 YOZ 或者 XOZ 平面;
  3. 以此对剩下的空间执行 步骤2,直至不可分;

特点

  1. kd-tree 可以实现快速最近邻查找;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值