资料详情

基于MATLAB的Harris角点检测完成图片全景拼接 课程论文+参考文献+源码

头像

MATLAB

编号:3630

目录

1. 作业概要

2. 原理及实现

2.1. 模块1 Harris角点检测

4. 根据角点响应函数计算每个像素点的角点响应值;

2.2. 模块2 关键点的描述及其匹配

2.2.1. 生成描述向量

2.2.2. 匹配描述子

3. 输出matched_points和匹配点对数count;

2.3. 模块3 转换矩阵的估计

3. 输出仿射变换矩阵H。

2.4. 模块4 RANSAC

2. 取前num_inliers个随机点对拟合仿射变换矩阵H;

2.5. 模块5 梯度方向直方图

4. 根据梯度方向分类(代码里写了一个分类器sorter);

2.6. 模块6 更佳的图片融合策略(线性融合)

1. 确定融合区域的左边界和右边界;

2.7. 模块7 函数封装

2.8. 模块8 Matlab自带的SURF实现

2.9. 模块9 基于Matlab自带的SURF写的“全景拼接”

2.10. 其他图片的匹配

3. 总结

1. 作业概要

本次作业主要包含了Harris角点检测,RANSAC以及HOG描述符,最终将会利用这些工具来完成全景拼接。本文主要对本次图像拼接的实现做解释说明。

2. 原理及实现

2.1. 模块1 Harris角点检测

原理简介:

Harris角点检测算子是于1988年由Chris Harris & Mike Stephens提出来的角点检测方法,实质上是对Moravec算子的改良和优化。算法基本思想是使用一个固定窗口在图像上进行任意方向上的滑动,比较滑动前与滑动后窗口中的像素灰度变化程度,如果存在任意方向上的滑动,都有着较大灰度变化,那么我们可以认为该窗口中存在角点。