声明
摘要
第一章 绪论
1.1 研究背景和意义
1.1.1 立体视觉
1.1.2 手势识别
1.1.3 实现方法
1.2 国内外研究发展及现状
1.2.1 立体视觉的发展
1.2.2 手势识别的发展
1.2.3 实现及问题分析
1.3 论文用到的关键技术
1.3.1 立体匹配技术
1.3.2 手势识别技术
1.3.3 Zynq-7000 SoC技术
1.4 论文的研究内容、重点及创新点
1.4.1 论文的研究内容
1.4.2 论文研究的重点
1.4.3 论文的创新点
1.5 论文的组织结构
第二章 双目立体视觉原理、仿真及算法实现
2.1 立体标定
2.1.1 坐标系及线性摄像机模型
2.1.2 对极几何
2.1.3 基础矩阵和本征矩阵
2.1.4 Matlab立体标定实验
2.2 立体校正
2.3 立体匹配
2.4 深度计算
2.5 SAD算法的C模型描述
2.6 SAD算法硬件结构描述
2.6.1 HLS工具介绍
2.6.2 HLS优化指令
2.6.3 色彩格式的转换
2.6.4 图像数据的存储
2.6.5 for循环的设计及优化
2.6.6 算法接口设计
2.6.7 处理性能对比
2.7 HLS工程建立、仿真
2.7.1 工程的建立
2.7.2 算法的仿真
2.8 本章小结
第三章 基于立体视觉的手势识别
3.1 手势识别的分类
3.2 肤色识别
3.2.1 颜色空间的选取
3.2.2 高斯模型原理及参数确定
3.2.3 高斯模型的构建
3.3 立体视觉手势分割
3.4 特征提取
3.4.1 特征的选取
3.4.2 特征的Freaman链码表示
3.4.3 仿真测试
3.5 手势识别
3.5.1 隐马尔科夫模型HMM
3.5.2 仿真测试
3.6 本章小结
第四章 双目立体视觉处理平台的构建
4.1 双目摄像平台的整体架构
4.2 双目立体视觉图像采集
4.2.1 OV5640传感器
4.2.2 SCCB传输协议
4.2.3 读写寄存器
4.2.4 图像数据采集
4.2.5 控制模块仿真及摄像头测试
4.2.6 双目摄像头数据存储策略
4.3 AXI VDMA功能模块
4.4 硬件工程的建立
4.5 本章小结
第五章 立体视觉软件系统设计及测试
5.1 Ubuntu桌面系统移植
5.1.1 启动流程
5.1.2 内存空间的分配
5.1.3 桌面系统测试
5.2 嵌入式Qt开发环境构建
5.3 嵌入式OpenCV开发环境构建
5.4 嵌入式软件设计
5.5 VDMA嵌入式Linux驱动设计
5.6 图像传输原理及设计
5.6.1 网络通信
5.6.2 图像传输
5.7 人机交互界面设计
5.8 系统测试
5.9 本章小结
第六章 结论与展望
6.1 结论
6.2 展望
参考文献
附录
致谢
研究成果及发表的学术论文
作者与导师简介