多帧点云数据拼接合并_点云拼接

news/2024/11/24 1:38:56/

一、前言

本文内容源自高翔博士新书《视觉SLAM十四讲》第5章相机与图像的实践环节。如果对SLAM感兴趣,强烈建议入手这本书。读这本书要比看网上这些胡乱拼凑的博客(包括本文)好得多。

二、什么是点云?

顾名思义,点云就是一大堆点放在一起,就像一朵云彩一样。所以说点云拼接是个挺有艺术感的事儿。

譬如说,我拿着RGB-D相机拍了一组照片。与普通相机不同的是,这些照片中的每个像素既有颜色又有深度。这深度值的作用可是非同小可,我们可以根据每个照片的拍摄角度和拍摄位置把这些照片组合起来,形成三维的立体图案。以下图所示的五张图片为例,它们是分别从不同角度拍摄的同一个房间。

Paste_Image.png

接下来,通过点云拼接,我们就可以还原这个房间的三维场景。

三、预备工具

Linux操作系统

Eigen3.2.1,boost1.59.0,pcl1.7.2等开源库

四、开始写代码

Step1:读取RGB图片和深度图片,以及相机位姿数据。

在本例程中,相机位姿数据是已知的,保存在“pose.txt”文件中。不过对于实际的SLAM,相机位姿数据是通过前端视觉里程计,并通过后端优化才得出的。由于本文只关注点云拼接,因此直接使用相机位姿就可以了,而不必关心它是从何而来的。

int main( int argc, char** argv )

{

//Step 1

vector<:mat> colorImgs, depthImgs;


http://www.ppmy.cn/news/210174.html

相关文章

SLAM总结(三)-传感器之各传感器特性

SLAM总结&#xff08;三&#xff09;-传感器之各传感器特性 一、综述二、相机1、单目相机2、深度相机双目相机结构光相机ToF相机 三、激光雷达1、2D激光雷达2、3D激光雷达 四、IMU六、编码器五、全球导航卫星系统(GNSS)七、其他辅助传感器 一、综述 1.传感器可分为主动式和被动…

基于单目相机的2D地图构建

第一章 引言 1.1 研究背景 同时定位和建图&#xff08;SLAM&#xff09;是机器人和自主导航中的一个重要领域。它是指机器人在未知环境中移动并使用其传感器和里程计信息构建环境地图并同时估计其在此地图中位置的过程。SLAM对于机器人系统的自动操作是不可或缺的&#xff0…

VSLAM 相关知识点总结

VSLAM 相关知识点 这篇文章是对VSLAM涉及的知识点进行系统性的总结和更新&#xff0c;一些内容来源至VSLAM经典教材&#xff0c;博客&#xff0c;和开源项目(引用材料如下表) SLAM十四讲高博古月老师的技术博客崔神的github(VIO讲解&#xff09;知乎面经计算机视觉life **相关…

十五. 单线激光雷达和视觉信息融合

单线激光雷达和视觉信息融合案例 很多智能应用场景涉及到激光雷达和相机视觉信息融合,一般都是指多线激光雷达,至少也得16线激光吧;但多线激光雷达动不动数万的价格,让很多技术人员无法尝试.我尝试使用微型机器人或扫地机器人常用的单线激光雷达,与相机视觉做个信息融合实践,以…

4.3 最优装载

博主简介&#xff1a;一个爱打游戏的计算机专业学生博主主页&#xff1a; 夏驰和徐策所属专栏&#xff1a;算法设计与分析 1.什么是贪心算法的最优装载问题&#xff1f; 最优装载问题&#xff08;Bin Packing Problem&#xff09;是一个经典的组合优化问题&#xff0c;涉及将一…

win11安装open-ssh server

帮助链接&#xff1a; 安装 OpenSSH | Microsoft Learn step1: 本机管理模式的power shell下查询安装状态 Get-WindowsCapability -Online | Where-Object Name -like OpenSSH* Name : OpenSSH.Client~~~~0.0.1.0 State : InstalledName : OpenSSH.Server~~~~0.0.1.0 Stat…

为视图增加权重以调整基本线性布局

乍看上去线性布局LinearLayout很基础&#xff0c;不太灵活&#xff0c;毕竟其只是按照某种顺序摆放视图。但是还可以使用另外一些属性调整布局的外观。 编写一个不太一样的布局。这个布局让按钮显示在布局的右下角&#xff0c;其余全部空间由一个可编辑文本域占据。 一个基本线…

2020买电脑的小技巧

买笔记本电脑的后续 讲故事 前言 今天看了一下自己关于选电脑的笔记&#xff0c;然后就有点突然。我有点分不清我推荐的是Redmibook 16还是14&#xff08;被混乱信息干扰了判断&#xff09;&#xff1b; 虽然说一分钱一分货&#xff0c;不过货品的定位是不同的&#xff0c;选择…