【摘要】近几年,虚拟现实技术的迅猛发展,全景拼接技术逐步在地理信息系统、医学影像以及卫星照片处理等领域发挥着重要作用。全景拼接技术的目标是将多幅小角度图像融合成一幅广角度图像,重点要解决的是图像配准的问题。本文采用尺度不变特征转换(SIFT)算法,搭建QT(MinGW)5.6.2环境,利用OpenCV视觉库,实现了柱面全景图拼接,主要解决了图像拼接后图像间存在黑边的问题,优化了传统全景拼接中首尾拼接复杂的难题,实现了全景的无缝拼接,给用户提供了更好的场景漫游感受。
【关键词】 全景拼接;SIFT算法;OpenCV
目录
摘要
Abstract
1 引言-1
1.1 课题研究的背景及意义-1
1.2 研究的主要内容及方案-2
2 环境搭建-4
3 算法分析-6
3.1 特征提取-6
3.1.1 尺度空间极值检测-6
3.1.2 关键点确定-8
3.1.3 确定方向-8
3.1.4 为关键点分配方向值-9
3.1.5 生成特征向量描述子-10
3.1.6 特征向量匹配-10
3.2 图像变换-12
3.2.1 仿射变换-12
3.2.2 透视变换-12
3.3 变形矫正-12
3.4 融合与裁剪-12
4 算法实现-13
4.1视频运行截取-13
4.2 图像拼接-14
4.2.1 计算变换矩阵,匹配特征点-14
4.2.2 拼接-17
4.2.3 矫正-19
4.2.4 去除黑边并裁剪-20
4.3 裁剪再拼接-21
5 总结与思考-23
参考文献-24
致谢-25