【2026最新版】PCL点云处理算法汇总(C++长期更新版)

【2026最新版】PCL点云处理算法汇总(C++长期更新版)

博客长期更新,最近一次更新时间为:2026年3月18日。

copy

pcl::copyPointCloud(*cloud, indicesY,*cloud_yboundary);

read

pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>);if(pcl::io::loadPCDFile<pcl::PointXYZ>("source_slice_4000_change.pcd",*cloud)==-1){PCL_ERROR("Could not read file\n");}

save

pcl::io::savePCDFileBinary("dragonfps.pcd",*filtered);

目录

配库

常用数据免费下载链接

一、点云滤波

一篇关于滤波模块介绍的文章pcl_filters模块api代码解析

1、常用滤波器

2、采样滤波

3、裁剪滤波

二、KD树与八叉树

1、KD树

一篇关于PCL中KD树理论介绍的优秀文章:PCL中Kd树理论

2、八叉树

一篇关于PCL中八叉树理论介绍的优秀文章:PCL中八叉树理论

三、点云配准

粗配准

精配准

关于点云配准,很不错的综述文章:PCL中的点云配准方法点云配准资源汇总基于点云方式的6D姿态识别最新点云配准综述:A comprehensive survey on point cloud registration(悉尼大学&悉尼科技大学)
1、点到点的ICP算法
2、点到面的ICP算法
3、改进的ICP算法
4、基于概率模型的算法

对应关系

配准精度

坐标转换

刚体运动变换

四、点云拟合分割

关于点云分割很不错的综述文章:三维点云分割综述【上】三维点云分割综述【中】三维点云分割综述【下】

1、RANSAC

2、其他几何分割

一篇关于PCL中几何分割模块综述的博客:PCL点云分割总结

五、 三维重建

三维重建综述文章:三维重建技术综述

六、特征点与特征描述

关于PCL特征模块的综述文章:PCL 特征模块PCL 点云特征描述与提取点云局部特征描述综述点云局部特征与匹配的研究现状介绍

1、点云的属性

2、关键点提取

3、特征描述子

七、 基础函数

关于PCL中的基础函数,一篇很优秀的文章:PCL common中常见基础功能函数

1、common模块

2、其他

八、 点云可视化

1、Plotter模块

2、Viewer模块

九、 PCL之VTK

十、 点云与图像

十一、交互式操作

十二、PCL处理las点云

Read more

【UE5.3 C++】ARPG游戏 06-拾取武器

【UE5.3 C++】ARPG游戏 06-拾取武器

目录 效果 步骤 一、角色接触武器后直接拾取武器 二、角色接触武器后按E键拾取武器 三、站立姿态切换到持剑站立姿态 四、跑步姿态切换到持剑跑步姿态 代码 效果 步骤 一、角色接触武器后直接拾取武器 在蓝图中我们可以通过如下节点让角色接触“BP_Weapon”时将其附加到角色到手上,但是我们准备用C++实现。 如下是蓝图的C++版本,可以实现同样效果 此时角色接触武器后,武器就会附加到角色手上 二、角色接触武器后按E键拾取武器 新建一个输入操作,这里命名为“IA_Equip” 打开输入映射上下文,添加一个映射 在“SlashCharacter.h”中首先声明一个输入动作对象的指针“InteractAction”,用来关联输入映射”中定义的 IA_Equip。然后定义输入响应函数“Interact”,当玩家触发 InteractAction 对应的输入时,虚幻引擎会自动调用这个函数。

By Ne0inhk
吃透 AVL 树!从概念到手撕实现,一篇搞定二叉平衡搜索树核心----《Hello C++ Wrold!》(21)--(C/C++)

吃透 AVL 树!从概念到手撕实现,一篇搞定二叉平衡搜索树核心----《Hello C++ Wrold!》(21)--(C/C++)

文章目录 * 前言 * AVL树的概念 * AVL树的模拟实现 * 关于这里平衡因子的更新 * 关于旋转 * 关于双旋平衡因子的更改方法 * AVL树的删除 * AVL树的验证 * 作业部分 前言 你是否曾在写算法时,用二叉搜索树(BST)存数据却遭遇 “超时” 暴击?明明理论复杂度是 O (logn),偏偏插入一串有序数据后,树直接退化成链表,查询效率暴跌到 O (n)?这背后的 “元凶”,正是 BST 无法自我平衡的结构性缺陷 —— 而 AVL 树,就是为破解这个痛点而生的 “平衡大师”。 但 AVL 树的价值,从不止于 “让树变矮” 这么简单。它是首个严格平衡的二叉搜索树,每一个设计细节都藏着精妙的逻辑:为什么平衡因子要选 “高度差≤1” 而非 “高度相等”?旋转操作看似复杂,实则是

By Ne0inhk
备战蓝桥杯----C/C++组 (一)所需C++基础知识(上)

备战蓝桥杯----C/C++组 (一)所需C++基础知识(上)

个人主页: wengqidaifeng ✨永远在路上,永远向前走 个人专栏: 数据结构 C语言 嵌入式小白启动! 重要OJ算法题详解 文章目录 * 前言 * 一. 分析大纲,了解所需 * 1. 大纲显示内容 * 2、组别划分与难度关系 * 3、知识点结构分析(按组别) * 3.1 大学C组:基础入门阶段 * 3.2 大学B组:中级提高阶段 * 3.3 大学A组 / 研究生组:高级挑战阶段 * 4.难度系数说明 * 二. C++基础语法(上):从零开始的编程基石 * 1.前言 * 2.开发环境搭建 - DevC++的安装与使用 * 2.1

By Ne0inhk