2。5。1 激光光斑线宽 9
2。5。2 激光器垂直与水平 9
2。5。3 环境亮度 10
2。5。4 采集帧率 10
2。6 硬件系统误差 10
2。7 硬件设计总结 10
3 软件架构 11
3。1 软件整体架构 11
3。1。1 数据层 11
3。1。2 逻辑层 14
3。1。3 表现层 17
3。2 iOS 平台开发方案 19
第 II 页 本科毕业设计说明书
3。2。1 MVVM 架构 19
3。2。2 CocoaPods 20
3。2。3 AVFundation 21
3。2。4 OpenCV 处理核心 21
3。2。5 OpenGL 渲染核心 21
3。3 核心算法 22
3。3。1 边缘提取算法 22
3。3。2 霍夫变换 22
3。3。3 畸变三维还原 23
3。3。4 灰度统计校正算法 24
3。3。5 防抖算法 25
3。4 软件优化方案 25
3。4。1 位置漂移 25
3。4。2 抖动问题 26
3。4。3 计算性能 26
3。5 本章小结 26
4 实验及结果 27
5 总结 32
参考文献 33
致谢 35
附录 36
本科毕业设计说明书 第 1 页
1 概述
1。1 背景
平面扫描仪只能获取物体某一面的二维信息,实际物体的三维信息经过平面 扫描仪转化后有了结构信息损失。而三维扫描仪能够克服平面扫描仪的这一缺 点,真实的还原物体的三维结构信息,三维扫描仪背后的原理便是结构光三维扫 描技术。论文网
结构光三维扫描技术是一种非接触式的三维结构测量技术,它被广泛的应用 于科研、医学、工程技术和机器视觉等许多行业中。结构光三维扫描技术因为其 原理简单,适用条件简单,系统构建成本低廉成为很多测量工程的首选技术。其 主要通过摄像机、光源(一般为激光器)、被测物体构成扫描系统,摄像机拍摄 激光器照射在物体上的结构光,获取畸变图像,通过系统结构参数,就可以对被 测物体进行三维结构信息还原。测量过程不接触被测物体,因此是非接触的无损 测量。
1。2 研究现状