资源简介
利用SIFT和RANSAC还有Homography的相关知识编写的一个简单的图片拼贴程序。
1.用SIFT算法得到很多对应点,其中一部分是错误对应点。
2.利用RANSAC方法得到鲁棒的单应矩阵:任取4对点得到单应矩阵H(图2到图1),然后将图2中的关键点用H投影到图1,检测投影得到的点与图1中准确的关键点之间的距离,若小于一个阈值则判断为内点;统计内点的个数,若大于一个阈值则判断为好的单应矩阵,用所有的内点重新计算单应矩阵,计算的方法可见课件projective-Seitz-UWCSE.ppt。重复若干次后取内点最多的单应矩阵作为最终结果。
3.将图2用H投影到图1的坐标系,将两张图片拼接到一起。
4.为了两张图片结合自然,还可以用对应点(内点)周围的颜色或亮度信息对其中一张图进行颜色或亮度调整。
包含文件:mosaicTest.m, imMosaic.m, siftMatch.m, findHomography.m, solvHomo.m, ransac1.m,一篇参考文献,sample images
代码片段和文件信息
% im = appendimages(image1 image2)
%
% Return a new image that appends the two images side-by-side.
function im = appendimages(image1 image2)
% Select the image with the fewest rows and fill in enough empty rows
% to make it the same height as the other image.
rows1 = size(image11);
rows2 = size(image21);
if (rows1 < rows2)
image1(rows21) = 0;
else
image2(rows11) = 0;
end
% Now append both images side-by-side.
im = [image1 image2];
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 461 2011-01-25 15:15 appendimages.m
文件 678 2011-01-23 23:34 findHomography.m
文件 2353 2011-01-25 14:51 imMosaic.m
文件 246 2011-01-27 14:14 mosaicTest.m
文件 418 2010-10-24 15:43 randIndex.m
文件 1945 2011-01-23 23:33 ransac1.m
文件 2344 2011-01-23 22:02 sift.m
文件 2373 2011-01-25 15:12 siftMatch.m
文件 94208 2005-07-07 21:54 siftWin32.exe
文件 584 2011-01-23 21:38 solveHomo.m
文件 50481 2011-01-25 15:06 mosaic_hall.jpg
文件 158157 2011-01-16 23:25 基于特征点的全自动无缝图像拼接方法.pdf
文件 103647 2011-01-16 22:50 hall1.JPG
文件 102984 2011-01-16 22:50 hall2.JPG
----------- --------- ---------- ----- ----
520879 14
相关资源
- 基于sift算法的图像拼接286803
- 非常好用的matlab图像拼接程序
- 基于SURF特征点的图像拼接算法
- MATLAB小波变换图像拼接技术GUI版.zip
- Matlab实现SIFT三幅图像拼接
- 全景图像拼接代码MATLAB版本
- MATLAB 程序 实现图像拼接,自动匹配特
- 多幅图像拼接matlab实现
- 一种针对车载全景系统的图像拼接算
- 基于PCA的点云位姿估计与粗拼接,m
- 基于灰度匹配算法的简单拼接-matlab
- 基于matlab的图像拼接含matlab代码以及
- matlab实现sift算法的图像拼接
- matlab实现的sift的图像拼接
- ORB遥感全景图像拼接.rar
- 图像拼接程序
- 图像拼接 matlab程序代码
- 用Matlab 解决碎片拼接的源程序
- 强行消除图像拼接产生的拼接缝
- Harris角点检测拼接包含ransac灰度图像
- matlab图像拼接算法
- 基于matlab的图像拼接
- 步进频距离像拼接仿真
- 碎纸片拼接问题所有的matlab代码
- 基于特征匹配和RANSAC的三维点云拼接
- 基于matlab块匹配的全景图像拼接.zip
- sift算法生成全景图matlab
- sift特征点检测及图像拼接
- 傅里叶梅林图像拼接MATLAB
- 基于harris角点特征提取的matlab图像拼
评论
共有 条评论