系列文章目录
此系列文章用于记录学习点云PCL库过程中的学习笔记,如果对你有帮助欢迎点赞收藏关注我~
点云数据结构
点云的数据结构常用空间中的XYZ表示:
float32 x
float32 y
float32 z
//或者是
float32[] point
std::vector<float32> point
点云的表示方法
PointT[] points
std::vector<PointT> points
PCL的特性
- 完全模板化的现代C++库,用于3D点云处理
- 使用SSE优化(Eigen后端)在现代CPU上快速计算 //但是最近貌似能在GPU上使用PCL了
- 使用OpenMP和Intel TBB进行并行化
- 使用Boost共享指针在模块间传递信息
- 在三维点云处理界的地位如同Opencv在2D的地位
直通滤波
具有截断作用,简单粗暴
//创建滤波对象
pcl::PassThrough<pcl::PointXYZ> pass;<