论文部分内容阅读
随着三维激光扫描技术的日臻成熟并被逐步应用于三维重建工作,三维激光点云正成为重建工作中的重要基础数据。三维重建工作中的核心内容是点云数据处理,参考海内外现有的先进技术,自主研发设计点云数据处理系统具有非常重要的意义。 本课题在开源的PCL(Point Cloud Library)点云库和图形用户界面应用程序开发框架 Qt的基础上,通过 C++面向对象编程技术,设计了一个三维点云数据处理系统,完成了点云数据的主要操作功能的实现。 论文首先介绍了本系统的总体设计、数据处理流程以及 PC L点云库的基础知识;然后详细介绍了PCL点云库的filter模块、registration模块、segmentation模块以及surface模块的实现过程;最后,通过多个三维点云实例验证软件的精度和效率。本系统实现了点云数据的导入和可视化显示;根据统计分析、体素栅格等技术对点云进行去噪处理;利用ICP算法对点云进行拼接配准处理;在随机采样一致性、聚类分割算法的基础上分割点云;三角网格化点云数据等操作。