自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 PCL 1.15.1的common/io.h详细解析

io.h 文件提供了一系列用于点云数据操作的实用函数,主要包括:字段(field)查询和操作点云拼接(concatenation)点云复制和提取数据类型转换字节序交换

2026-02-01 22:26:07 1082

原创 PCL 1.15.1的common/transforms.h详细解析

transforms.h 是PCL(Point Cloud Library)中用于点云坐标变换的核心头文件。它提供了一系列模板函数,用于对点云进行各种几何变换操作,包括:平移、旋转、缩放等刚体变换仿射变换带法向量的点云变换主成分分析(PCA)变换

2026-01-29 20:55:07 992

原创 PCL 1.15.1的common/transformation_from_correspondences.h 深度解析

transformation_from_correspondences.h 是 PCL 库中用于根据对应点对计算最优刚体变换的核心工具类。它实现了基于加权最小二乘法的点云配准算法,通过最小化对应点对之间的加权平方误差来求解最优的旋转和平移变换。核心功能增量式地添加3D点对应关系支持加权点对(不同点对可以有不同的重要性)计算使源点云最佳匹配目标点云的刚体变换矩阵基于SVD分解求解Kabsch算法

2026-01-25 20:13:42 610

原创 PCL 1.15.1的common/geometry.h深度解析

PCL的geometry.h是一个基础几何工具库,提供了点云处理中最常用的底层几何计算函数。它位于PCL架构的基础层,为上层算法提供高效、可靠的数学运算支持。

2026-01-24 19:58:12 825

原创 PCL 1.15.1的common/eigen.h详细解析

PCL的eigen.h是PCL库中最核心的数学工具箱之一,提供了一套高效、专用的3D几何计算函数,是PCL几乎所有高级算法的数学基础。eigen.h提供了PCL所需的快速3D几何数学运算,是理解PCL算法内部工作原理的必经之路!

2026-01-23 20:10:15 1106

原创 PCL 1.15.1的common/distances.h详细分析

这个头文件定义了PCL中常用的距离计算函数,主要包括:线段相关距离计算 (lineToLineSegment, sqrPointToLineDistance)最大距离段查找 (getMaxSegment)欧氏距离计算 (euclideanDistance, squaredEuclideanDistance)这些函数是PCL许多高级算法的基础,如分割、配准、特征提取等。

2026-01-23 19:33:21 848

原创 PCL 1.15.1的 common/centroid.h 详细解析

centroid.h 是PCL库中用于质心估计和协方差矩阵计算的核心头文件。它提供了多种模板函数,支持:3D质心计算N维质心计算协方差矩阵计算(标准化/非标准化)点云去均值化有向包围盒(OBB)计算智能质心计算类

2026-01-22 20:35:59 1013

原创 PCL 1.15.1的common/common.h的深度解析

这个文件是 PCL 库中底层中的底层。它不依赖于复杂的数据结构(如 KdTree 或 Octree),而是提供了最基础的数学、几何和统计工具。这些函数被广泛应用于 pcl_filters、pcl_features 和 pcl_segmentation 等高层模块中。

2026-01-21 20:35:21 1084

原创 PCL 1.15.1的common/angles.h的深度解析

angles.h 体现了PCL的模块化设计哲学:单一职责: 只处理角度相关的基础运算高复用性: 被10+个核心模块广泛调用高效实现: inline函数,预计算常数,零运行时开销精度分级: float/double版本适应不同场景这个看似简单的文件,是PCL整个算法框架的基础设施层,支撑着特征、配准、分割等几乎所有高级算法模块的正确运行。

2026-01-21 20:00:25 769

原创 PCL 1.15.1的type_traits.h深度解析

type_traits.h 是 PCL 的点类型反射系统和字段访问 ABI 契约层它实现了在完全静态编译期完成点云类型的元信息提取,让 PCL 能够:无需 RTTI 和虚函数无需预知具体点类型(PointXYZ/PointXYZI/自定义点)统一实现访问、复制、序列化、算法复用

2026-01-20 13:45:33 631

原创 pcl::PointIndices与pcl::IndicesPtr、pcl::Indices的区别

PCL 索引类型详解:PointIndices vs IndicesPtr vs Indices

2026-01-20 10:28:27 592

原创 PCL 1.15.1的types.h深度解析

types.h 是 PCL 类型系统的基础设施文件,定义了整个 PCL 库使用的基本类型抽象层。

2026-01-19 19:43:56 405

原创 PCL 1.15.1的PointIndices.h深度解析

PointIndices 是 PCL 中最基础但也是最重要的数据结构之一,几乎所有的点云处理算法都会直接或间接使用它。掌握其使用方法是高效使用 PCL 的关键。

2026-01-19 19:23:40 385

原创 PCL 1.15.1 的文件组织结构详解

详细解析PCL-1.15.1-AllInOne-msvc2022-win64的完整文件组织结构。通过理解这些文件结构,可以:快速定位所需功能的头文件,了解模块间的依赖关系,正确配置开发环境,深入学习特定领域的算法

2026-01-18 13:00:52 905

原创 PCL 1.15.1的PolygonMesh.h深度解析

PolygonMesh.h 定义了 PCL 中用于表示三维多边形网格模型的核心数据结构。它是点云处理到网格重建之间的关键桥梁,用于存储和操作由顶点(点云)和面片(多边形)组成的三维模型。在实际应用中,它通常与表面重建算法、网格处理工具和可视化模块配合使用,构成完整的三维建模工作流。

2026-01-16 22:04:58 749

原创 PCL 1.15.1的TextureMesh.h 深度解析

`TextureMesh.h` 是 PCL 库中专门用于**处理带纹理的3D网格模型**的头文件。提供了完整的纹理网格数据结构,是PCL中处理真实感3D模型的核心工具。它的设计遵循"按材质分组"的原则,通过层次化的数据组织实现了几何与材质的有机结合,是3D重建、模型处理、可视化等应用的基础。

2026-01-15 21:07:18 419 1

原创 PCL 1.15.1的point_types.h深度解析

point_types.h是 PCL(Point Cloud Library)中最基础、最重要的头文件之一。它定义了 PCL 中所有标准点云数据结构的内存布局和接口。本文深度解析了文件。核心作用:它解决了什么问题?核心机制:你需要理解的黑科技重要的使用方法与示例

2026-01-14 20:54:50 746

原创 PCL 1.15.1 的PointCloud类深度解析

本文深入解析了PCL 1.15.1中的PointCloud类,这是点云处理库的核心数据结构。详细分析了PointCloud类的定义、核心成员变量(如点数据存储、尺寸信息、传感器位姿等)和核心方法(构造与析构、尺寸操作、点访问操作等)。文章还阐述了PointCloud类与其他PCL组件的关系,并提供了多个使用示例,包括创建点云、处理有序点云和点云合并等操作。最后,文章翻译了point_cloud.h源码的关键部分

2026-01-13 21:04:44 812

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除