实用指南:【2025最新版】PCL点云处理算法汇总(C++长期更新版)

news/2025/9/20 22:12:57/文章来源:https://www.cnblogs.com/lxjshuju/p/19102960

博客长期更新,最近一次更新时间为:2025年9月16日。

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);

目录

  • 配库
  • 常用数据免费下载链接
  • 一、点云滤波
    • 1、常用滤波器
    • 2、采样滤波
    • 3、裁剪滤波
  • 二、KD树与八叉树
    • 1、KD树
    • 2、八叉树
  • 三、点云配准
    • 粗配准
    • 精配准
    • 对应关系
    • 配准精度
    • 坐标转换
    • 刚体运动变换
  • 四、点云拟合分割
    • 1、RANSAC
    • 2、其他几何分割
  • 五、 三维重建
  • 六、特征点与特征描述
    • 1、点云的属性
    • 2、关键点提取
    • 3、特征描述子
  • 七、 基础函数
    • 1、common模块
    • 2、其他
  • 八、 点云可视化
    • 1、Plotter模块
    • 2、Viewer模块
  • 九、 PCL之VTK
  • 十、 点云与图像
  • 十一、交互式操作
  • 十二、PCL处理las点云

配库

截止2024年8月16日,所用PCL已更新至PCL1.14.1。

常用数据免费下载链接

一、点云滤波

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

1、常用滤波器

2、采样滤波

3、裁剪滤波

二、KD树与八叉树

1、KD树

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

2、八叉树

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

三、点云配准

粗配准

精配准

关于点云配准,很不错的综述文章:

  1. PCL中的点云配准方法
  2. 点云配准资源汇总
  3. 基于点云方式的6D姿态识别
  4. 最新点云配准综述:A comprehensive survey on point cloud registration(悉尼大学&悉尼科技大学)

1、点到点的ICP算法

2、点到面的ICP算法

3、改进的ICP算法

4、基于概率模型的算法

对应关系

配准精度

坐标转换

刚体运动变换

四、点云拟合分割

关于点云分割很不错的综述文章:

1、RANSAC

2、其他几何分割

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

五、 三维重建

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

六、特征点与特征描述

关于PCL特征模块的综述文章:

1、点云的属性

2、关键点提取

3、特征描述子

七、 基础函数

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

1、common模块

2、其他

八、 点云可视化

1、Plotter模块

2、Viewer模块

九、 PCL之VTK

十、 点云与图像

十一、交互式操作

十二、PCL处理las点云

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/908582.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Gemini Proxy for Xcode 26

总的来说体验一塌糊涂,还不如Cursor/Trae或者是vscode装CLINE/RooCode等插件,更别提用Claude Code(虽然Xcode内置了,但是Claude Code官方明确不给中国大陆使用),需要一些手段来绕过进行使用, Xcode支持open AI 的一些接…

本地布署Qwen-Image全量蒸馏加速模型 - yi

本地布署Qwen-Image全量蒸馏加速模型一,#本机环境检查 执行nvidia-smi,查看右上角。验证显卡驱动已安装最高支持的版本。nvidia-smi执行nvcc -V验证cudanvcc -V执行conda --version验证conda版本conda --version#列出…

Android常用ADB命令

截屏adb shell screencap -p /sdcard/screenshot.png -p参数:保存PNG图片

【2025PolarCTF秋季个人赛】WEB方向部分wp

white 打开靶机,发现可以执行命令,但是进行了严格的过滤 可以执行的命令是一个白名单 ls pwd whoami date echo base64 sh白名单命令下方告知了过滤规则,比如禁止危险函数和过滤特殊字符等。有意思的是,这里虽然说…

电池热失控(Thermal Runaway of the Battery) - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

人工智能大模型 基础知识汇总

GGUF、Safetensors、ONNX三种格式 https://blog.csdn.net/woshihlf/article/details/149123005transformers框架中将SafeTensors模型转换为ONNX https://zhuanlan.zhihu.com/p/29952689792

小米手机刷机+root权限

前言: 刷机前需要先解锁(BL):https://www.miui.com/unlock/download.html(下载工具后解锁,审核通过后能刷机) (xiaomi 11 pro为例) 刷机工具和rom # 下载小米刷机工具 https://xiaomirom.com/download-xiaomi…

深入解析:【智慧城市】2025年中国地质大学(武汉)暑期实训优秀作品(1):智绘旅程构建文旅新基建

深入解析:【智慧城市】2025年中国地质大学(武汉)暑期实训优秀作品(1):智绘旅程构建文旅新基建2025-09-20 21:47 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !i…

vba里运行miniblink

vba里运行miniblinkminiblink是一个开源的、单文件、且目前已知的最小的基于chromium的,浏览器控件。通过其导出的纯C接口,几行代码即可创建一个浏览器控件。 我扫了下下最新的mb132版本,粗略地看了下mb的头文件,看样…

Android Studio无线调试手表App

参考https://developer.android.google.cn/training/wearables/get-started/debugging?hl=zh-cn Android手表上操作,打开开发者选项,打开ADB调试,打开无线调试,配对新设备。 Android Studio中打开Terminal窗口(Al…

2025 CCPC 江西省赛 南昌邀请赛 ABCDEGHKL

A.扭蛋 思维。 考虑最坏情况,一定是每次都获得数量最多的那个扭蛋,那除掉一个之后多余的数可以拿来换数量少的扭蛋,若当前 \(a_i - 1\) 加上之前存的多余的扭蛋数大于等于了 \(i-1\) ,说明后面的扭蛋都可以换。点击…

Minimind-一个开源LLM项目的代码分析1:模型结构

如果你是一名刚接触大语言模型(LLM)的初学者,很可能会在社交媒体上看到这样一个项目——MiniMind 。 这个项目实现了一个参数规模较小但功能完整的 LLM,涵盖了预训练、LoRA 微调、SFT、蒸馏以及基于人类反馈的强化…

JavaDay8

面向过程&面向对象面向过程思想:步骤清晰简单,第一步做什么,第二布做什么...面对过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些进行单独…

basic - segment tree

tricks离散化线段树,通常是一些点不会被更新到,但其实还是可以作为答案的。可以把它们并成一个虚点考虑。P4087 [USACO17DEC] Milk Measurement S 这个题另一个重点是弄清楚什么时候统计答案,我们关心rk1的个数cnt和…

linux kernel synchronization 1

cat /proc/cpuinfo check all processors ps -eaF the PSR shows process is runing on processor number preemption user space Under Linux, user-space programs have always been preemptible: the kernel inter…

势能分析揭开一些算法的秘密

势能分析太厉害了! 势能分析主要是计算一些过程十分复杂的算法的时间复杂度。我们巧妙地借助物理中的势能解决问题,我们先定义一个状态的势能,将复杂度刻画为引起势能变化所做的功,而关于势能很多时候我们只关心始…

企业省钱又安全的5款Linux发行版:从Ubuntu到Pop!_OS全面解析

本文详细分析了五款适合企业使用的Linux发行版,包括Ubuntu、Linux Mint、Debian、elementaryOS和Pop!_OS,重点探讨它们的硬件兼容性、安全特性、成本效益及部署优势,帮助企业实现安全与成本控制的双重目标。5款适用…

【深度学习新浪潮】数字孪生研发进展:从技术突破到代码实践 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

how to count

Polygon 根据范围 dp 还是比较显然的。\(f_{i,j}\):将i边形分成j个多边形的方案数。 整体思考 一开始的方向是通过保证每种方案,对于每条分割线计算一次去重,对于每个状态的转移,枚举每条分割线,然后枚举两侧分割个…