一、算法介绍
点云由巨大的数据集合组成,它们描述了与其他信息(如距离、颜色、法线等)相关的三维点。此外,它们可以高速创建,因此占用大量的内存资源。一旦点云必须通过速率有限的通信信道存储或传输,压缩这类数据的方法就变得非常有趣。点云库提供点云压缩功能。它允许编码所有类型的点云,包括“无组织”的点云,这些点云是拥有属性不存在的点参考,不同的点大小,分辨率,密度和/或点排序。此外,底层的八叉树数据结构能够有效地合并来自多个源的点云数据。
//下面代码主要看压缩解压缩的部分就行
二、算法示例
1.代码
代码如下(示例):
#include <pcl/point_cloud.h>