大家知道相机可以做到将几个不同场景的图片匹配形成一幅图,此处用sift特征与ransac算法相结合的方法来进行图像的匹配。
详细过程见程序如下:(运行前装库文件vlfeat)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%两幅图的匹配
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function mosaic = sift_mosaic(im1, im2)
if nargin == 0
im1 = imread(fullfile(vl_root, 'data', '图片1.jpg')) ;
im2 = imread(fullfile(vl_root, 'data', '图片2.jpg')) ;
end
% make single
im1 = im2single(im1) ;
im2 = im2single(im2) ;
% make grayscale
if size(im1,3) > 1, im1g = rgb2gray(im1) ; else im1g = im1 ; end
if size(im2,3) > 1, im2g = rgb2gray(im2) ; else im2g = im2 ; end
% --------------------------------------------------------------------
% &n

本文介绍了一种结合SIFT特征和RANSAC算法进行图像匹配的方法,通过MATLAB代码详细展示了从图像灰度化、SIFT特征提取到RANSAC模型估计的过程,最终形成图像拼接。
最低0.47元/天 解锁文章
2633

被折叠的 条评论
为什么被折叠?



