技术教育社区
www.teccses.org

点云库PCL从入门到精通

封面

作者:郭浩苏伟海王可

页数:420

出版社:机械工业出版社

出版日期:2019

ISBN:9787111615521

电子书格式:pdf/epub/txt

内容简介

点云库(Point Cloud Library, PCL)是在吸收了点云相关研究基础上建立起来的跨平台开源库,可在Windows、 Linux、 Android、 Mac OS X,以及大部分嵌入式实时系统上运行,目前已经得到了广泛应用。本书为应用点云库技术的指导图书,旨在帮助读者对其以快速、有效的方式上手操作并实际应用,最大限度地节省读者的入门与技术提升时间。书中首先介绍了三维点云处理的相关理论知识,之后则重点从实际的点云处理功能模块出发,通过大量具体的实践案例介绍如何使用该项技术解决实际问题。本书可作为计算机图形学、机器人、遥感测量、虚拟现实、人机交互、CAD/CAM逆向工程等领域的科研人员进行产品开发、科研项目、课题项目时的参考指南,也可作为大中专院校及培训班相关专业师生的学习手册。

作者简介

郭浩:PCL(Point Cloud Learning)中国(www.pclcn.org)创始人之一。2008年开始致力于点云数据获取、智能化处理及相关应用的研发和教学工作,目前致力于PCL开源库在中国各个相关行业的传道、授业、解惑。在点云数据获取处理领域,公开发表EI/SCI论文十余篇及相关著作1本。

本书特色

适应点云数据发展的需求

智能化感知时代第一技术

无人仓储/虚拟现实/增强现实

遥感测量/地形勘测/电力巡检

机器人/人机交互/无人驾驶

逆向工程技术/计算机图形学

本书内容涉及典型点云获取设备、主流平台(ROS和Windows)、实用点云数据处理案例、一线项目等,并提供全书所有源代码,帮助读者所学即可所用

目录

第1章概述

11PCL是什么

12点云处理技术与PCL的前世今生

13点云处理技术能给工程师们带来什么

131测绘领域

132无人驾驶领域

133机器人领域

134人机交互领域

135逆向工程与其他工业自动化领域

136BIM领域

14PCL的结构与核心内容

第2章PCL入门

21快速安装与源码编译安装

211Windows下配置安装PCL开发

环境

212ROS下配置搭建PCL开发环境

213用第三方预编译包从源码搭建

开发环境

214从源码搭建开发环境

22开发工程的建立与项目管理

221Windows下建立编译链接PCL

工程

222ROS下建立编译链接PCL工程

23PCL编码风格简介

231PCL编程规范

232如何编写新的PCL类

233PCL的点类型以及如何增加

自定义的点类型

234PCL中的异常处理机制

第3章输入输出(IO)

31IO涉及的设备及相关概念

311OpenNI及类Kinect设备

312以Project Tango为代表的便携式

消费级点云获取设备

313PCL目前支持的点云获取设备

314PCL中IO模块及类

32IO入门级实例解析

321PCD文件格式

322PCD文件IO操作

323两个点云中的字段或数据连接

324基于OpenNI接口的点云数据

获取

325PLY、LAS等常见数据格式与

PCD的转换

326利用Kinect2获取点云数据

33IO精通级实例解析

331ROS下进行点云数据实时获取

与可视化

332自选设备scanCONTROL与PCL

实时获取与可视化点云数据

333利用Tango进行点云数据获取

334基于Structure from Motion 的点云

数据获取

第4章k瞕 tree与八叉树

41k瞕 tree和八叉树的概念及

相关算法

411k瞕 tree概念及相关算法

412PCL中k瞕 tree模块及类

413八叉树概念及相关算法

414PCL中八叉树模块及类

42k瞕 tree与八叉树入门级实例解析

421在PCL中如何实现快速邻域

搜索

422在PCL中如何实现点云压缩

423基于八叉树的空间划分及搜索

操作

424无序点云数据集的空间变化

检测

第5章可视化

51PCL中visualization模块及类

52可视化入门级实例解析

521简单点云可视化

522可视化深度图像

523PCLVisualizer可视化类

524PCLPlotter可视化特征直方图

53可视化精通级实例解析

531PCL结合Qt使用框架

532PCL结合MFC使用框架

533客户端浏览器上对点云进行

可视化

点云库PCL从入门到精通

目录

第6章点云滤波

61PCL中实现的滤波算法及相关概念

611PCL中的点云滤波方案

612双边滤波算法

613PCL中filters模块及类

62点云滤波入门级实例解析

621使用直通滤波器对点云进行滤波

处理

622使用VoxelGrid滤波器对点云进行

下采样

623使用StatisticalOutlierRemoval滤波

器移除离群点

624使用参数化模型投影点云

625从一个点云中提取一个子集

626使用ConditionalRemoval或Radius

OutlierRemoval移除离群点

627CropHull任意多边形内部点云

提取

63点云滤波精通级实例解析:IPhone X

手机外壳全尺寸检测

631项目需求概述

632利用滤波可以实现的功能

第7章深度图像

71RangeImage概念及相关算法

711深度图像简介

712PCL中RangeImage的相关类

72深度图像入门级实例解析

721如何从一个点云创建一个深度

图像

722如何从深度图像中提取边界

73深度图像精通级实例解析点云到

深度图的变换与曲面重建

第8章关键点

81关键点概念及相关算法

82关键点入门级实例解析

821如何从距离图像中提取NARF

关键点

822SIFT关键点提取

823Harris关键点提取

83关键点精通级实例解析:基于对应点

分类的对象识别

第9章采样一致性

91随机采样一致性相关概念及算法

92采样一致性入门级实例解析

93采样一致性精通级实例解析:两两点

云获取设备自动标定

931项目需求概述

932具体实现

第10章3D点云特征描述与提取

101特征描述与提取的概念及相关

算法

10113D形状内容描述子

1012旋转图像

1013PCL中特征描述与提取模块

及类

102点云特征描述与提取入门级实例

解析

1021PCL中描述三维特征相关基础

1022估计一个点云的表面法线

1023使用积分图进行法线估计

1024点特征直方图描述子

1025快速点特征直方图描述子

1026估计一点云的VFH特征

1027如何从一个深度图像中提取

NARF特征

1028特征描述算子算法基准化分析

1029RoPs特征

10210基于惯性矩与偏心率的

描述子

10211BoundaryEstimation进行边界

提取

103点云特征描述与提取精通级实例

解析

10313D对象识别的假设验证

1032隐式形状模型方法

1033点云数据视频流的刚性物体位姿

估计与跟踪定位软件

第11章点云配准

111PCL中实现的配准算法及相关

概念

1111一对点云配准

1112对应估计

1113对应关系去除

1114变换矩阵估算

1115迭代最近点算法

1116采样一致性初始对齐算法

1117PCL中Registration模块及类

112点云配准入门级实例解析

1121如何使用迭代最近点ICP

算法

1122如何逐步匹配多幅点云

1123如何使用正态分布变换进行

配准

1124交互式迭代最近点配准

1125刚性物体的位姿估计

113点云配准精通级实例解析

1131如何将扫描数据与模板对象进行

配准

1132基于VFH描述子聚类识别与

位姿估计

1133动态库封装DIY接口与测试

1134交互式多深度摄像头标定

软件

第12章点云分割

121点云分割概念及相关算法

1211聚类分割算法

1212基于随机采样一致性的分割

1213PCL中Segmentation模块及类

122点云分割入门级实例解析

1221在PCL中如何实现平面模型

分割

1222在PCL中如何实现圆柱体模型

分割

1223在PCL中如何实现欧式聚类

提取

1224基于区域生长的分割

1225基于颜色的区域生长分割

1226最小图割的分割

1227基于法线微分的分割

1228基于超体素的点云分割

1229渐进式形态学滤波地面分割

12210条件欧氏聚类点云分割

123点云分割精通级实例解析:运动

对象分割与配准算法实现

1231代码

1232各个关键功能步骤分析

1233运动分割与配准结果

第13章点云曲面重建

131surface模块中实现的算法及相关

概念

1311凸包算法

1312Ear Clipping三角化算法

1313贪婪投影三角化算法

1314移动立方体算法

1315泊松曲面重建算法

1316PCL中 surface模块及类

132点云曲面重建入门级实例解析

1321基于多项式平滑点云及法线估计

的曲面重建

1322在平面模型上构建凸(凹)

多边形

1323无序点云的快速三角化

1324基于B样条曲线的曲面重建

133点云曲面重建精通级实例解析:

平面点云的B样条曲线拟合

1331B样条曲线和B样条曲线拟合

概述

1332平面点云B样条曲线拟合详细

步骤

第14章电力线巡检

141电力线巡检概述

1411电力线巡检介绍

1412在电力线巡检领域做的工作

142电力线巡检应用实例解析

1421电力线点云获取

1422结果展示

1423总结

第15章文物古迹保护

151文物古迹保护概述

1511文物古迹保护介绍

1512在文物古迹保护领域所做

工作

152文物古迹保护应用实例解析:博物馆

文物三维数字化

1521应用概述

1522具体实施步骤

1523博物馆文物三维数字化结果

展示

1524三维数字化总结

第16章地形测量

161地形测绘概述

1611地形测量介绍

1612在地形测量领域所做工作

162地形测量应用实例解析:机载激光雷

达在山区地质灾害调查中的应用

1621应用概述

1622具体实施步骤

1623激光雷达获取地形数据结果

展示

1624激光雷达获取地形数据总结

第17章无人驾驶

171无人驾驶概述

1711无人驾驶介绍

1712在无人驾驶领域做的工作

172基于点云数据获取与处理技术的无人

驾驶公司列表

第18章逆向工程

181逆向工程概述

1811逆向工程介绍

1812在逆向工程领域所做工作

182逆向工程应用实例解析:汽车部件

逆向工程

1821汽车部件逆向工程概述

1822汽车部件逆向工程解决方案

1823汽车部件逆向工程结果展示

1824汽车部件逆向工程总结

第19章植物表型测量

191植物表型测量概述

1911植物表型测量介绍

1912在植物表型测量领域所做

工作

192植物表型测量应用实例解析

1921玉米果穗点云分割

1922玉米叶片点云与茎秆点云

分离

1923激光雷达林业资源调查

第20章家畜表型测量

201家畜表型测量概述

2011家畜表型测量介绍

2012在家畜表型测量领域所做

工作

202基于点云数据的家畜表型测量应用

实例解析

2021家畜多视角体表点云获取

2022基于点云数据的家畜自动化体尺

测点提取及交互式体尺测量

附录:国内外点云数据处理商业软件

集合

参考文献

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《点云库PCL从入门到精通》
Article link:https://www.teccses.org/986358.html