摘要 | 第5-6页 |
Abstract | 第6页 |
第一章 绪论 | 第10-18页 |
1.1 课题背景与研究意义 | 第10-11页 |
1.2 三维扫描技术简介 | 第11-12页 |
1.3 国内外研究现状 | 第12-16页 |
1.3.1 深度相机发展现状 | 第12-13页 |
1.3.2 基于Kinect的三维重建技术研究现状 | 第13-14页 |
1.3.3 民用三维扫描软件发展现状 | 第14-16页 |
1.4 本论文主要研究内容和组织结构 | 第16-18页 |
1.4.1 主要研究内容 | 第16页 |
1.4.2 论文组织结构 | 第16-18页 |
第二章 系统需求分析及软硬件总体设计 | 第18-26页 |
2.1 用户需求分析 | 第18-19页 |
2.1.1 普通用户的需求分析 | 第19页 |
2.1.2 开发人员用户需求分析 | 第19页 |
2.2 功能需求分析 | 第19-20页 |
2.2.1 软件功能需求分析 | 第19-20页 |
2.2.2 工作台功能需求分析 | 第20页 |
2.3 三维扫描软件架构设计 | 第20-23页 |
2.3.1 软件运行平台及开发工具 | 第20-21页 |
2.3.2 第三方开源类库简介 | 第21-22页 |
2.3.3 软件架构设计 | 第22-23页 |
2.4 工作台控制系统硬件平台 | 第23-24页 |
2.4.1 Arduino控制模块 | 第23-24页 |
2.4.2 电机驱动模块 | 第24页 |
2.4.3 转盘控制模块 | 第24页 |
2.4.4 人机交互模块 | 第24页 |
2.5 本章小结 | 第24-26页 |
第三章 三维重建流水线的构建 | 第26-44页 |
3.1 基于OpenNI的深度数据采集 | 第26-29页 |
3.1.1 Kinect设备及其成像原理 | 第26-27页 |
3.1.2 基础数据采集模块 | 第27-29页 |
3.2 深度数据图像处理 | 第29-32页 |
3.2.1 图像预处理算法及其GPU实现 | 第29-31页 |
3.2.2 点云与法线计算 | 第31-32页 |
3.3 点云融合及后处理 | 第32-34页 |
3.3.1 点云配准及融合算法 | 第32-33页 |
3.3.2 离群点集移除 | 第33-34页 |
3.4 点云曲面重建 | 第34-39页 |
3.4.1 移动立方体算法原理 | 第34-35页 |
3.4.2 基于GPU的移动立方体重建 | 第35-39页 |
3.5 基于关键帧重放的细节优化方法 | 第39-43页 |
3.5.1 数据重放模块 | 第39-41页 |
3.5.2 模型优化方法及结果对比 | 第41-43页 |
3.6 本章小结 | 第43-44页 |
第四章 三维扫描系统软件设计 | 第44-60页 |
4.1 界面与主控制程序设计 | 第44-48页 |
4.1.1 Qt框架概述 | 第44-45页 |
4.1.2 软件界面布局设计 | 第45-46页 |
4.1.3 主界面业务逻辑实现 | 第46-48页 |
4.2 数据交互模块 | 第48-51页 |
4.2.1 资源管理与智能指针技术 | 第48页 |
4.2.2 数据交互接口对象 | 第48-50页 |
4.2.3 上位机软件数据交互流程 | 第50-51页 |
4.3 基于OpenGL的可视化模块 | 第51-56页 |
4.3.1 2D图像可视化模块 | 第51-53页 |
4.3.2 曲面可视化模块 | 第53-54页 |
4.3.3 点云可视化模块 | 第54-55页 |
4.3.4 基于可视化的点云编辑及噪声剔除 | 第55-56页 |
4.4 下位机通信模块及控制面板 | 第56-59页 |
4.4.1 串口通信模块 | 第56-57页 |
4.4.2 脚本管理模块 | 第57-58页 |
4.4.3 运动控制模块 | 第58-59页 |
4.5 本章小结 | 第59-60页 |
第五章 三维扫描工作台整机设计 | 第60-68页 |
5.1 机械结构设计 | 第60-61页 |
5.2 步进电机与细分技术 | 第61-62页 |
5.3 控制系统软件设计 | 第62-65页 |
5.3.1 软件执行流程 | 第62-63页 |
5.3.2 脚本解析 | 第63-64页 |
5.3.3 任务队列 | 第64-65页 |
5.4 基于Android的移动端控制器设计 | 第65-67页 |
5.4.1 移动端人机界面设计 | 第65-66页 |
5.4.2 软件功能实现 | 第66-67页 |
5.5 本章小结 | 第67-68页 |
第六章 系统调试及扫描试验 | 第68-76页 |
6.1 工作台功能测试 | 第68-70页 |
6.1.1 点动模式测试 | 第68-69页 |
6.1.2 编程模式测试 | 第69-70页 |
6.2 软件功能测试及扫描实验 | 第70-74页 |
6.2.1 软件功能测试 | 第70-72页 |
6.2.2 扫描案例展示与分析 | 第72-74页 |
6.3 软件性能分析 | 第74-75页 |
6.4 本章小结 | 第75-76页 |
第七章 总结与展望 | 第76-78页 |
7.1 总结 | 第76页 |
7.2 展望 | 第76-78页 |
致谢 | 第78-80页 |
参考文献 | 第80-82页 |