声明
摘要
第一章 绪论
1.1 课题背景与意义
1.2 国内外研究现状
1.3 研究内容及目标
1.3.1 研究内容
1.3.2 研究目标
1.4 论文组织
第二章 并行计算理论基础
2.1 并行计算发展简介
2.2 并行硬件介绍
2.3 并行程序的设计方法和设计原则
2.3.1 并行程序设计方法
2.3.2 并行程序设计原则
2.4 并行程序评价指标
2.4.1 加速比和并行效率
2.4.2 可扩展性
2.5 并行编程模型介绍和选择
2.6 OpenMP编程问题
2.7 本章小结
第三章 SURF算法的串行代码实现分析
3.1 SURF算法流程概述
3.2 特征点检测的实现分析
3.2.1 建立积分图像
3.2.2 构建Hessian矩阵
3.2.3 构造尺度空间
3.2.4 定位特征点
3.3 特征点描述和匹配的实现分析
3.3.1 分配特征点主方向
3.3.2 构造基于Haar小波响应的描述符
3.3.3 特征点匹配
3.4 本章小结
第四章 SURF算法的并行设计与实现
4.1 算法并行化分析
4.1.1 热点代码分析
4.1.2 并行可行性分析
4.2 并行设计与实现
4.2.1 修改Makefile
4.2.2 积分图像构造的并行设计实现
4.2.3 特征点检测的并行设计与实现
4.2.4 特征点描述的并行设计与实现
4.2.5 特征点匹配的并行设计与实现
4.3 本章小结
第五章 实验与结果分析
5.1 实验平台与测试方法
5.1.1 实验软硬件平台介绍
5.1.2 测试指标与测试方法
5.2 最优参数选择与分析
5.2.1 最优线程数选择与分析
5.2.2 最优调度选择与分析
5.2.3 最优参数小结
5.3 量化指标验证
5.4 Pthreads版OpenSURF对比分析
5.5 实验结果总结
5.6 本章小结
第六章 总结与展望
6.1 总结
6.2 展望
致谢
参考文献
攻读硕士学位期间发表的论文
东南大学;