sift ransac Java_用SIFT特征和RANSAC算法进行两幅图片的匹配

该博客介绍了如何结合SIFT特征和RANSAC算法进行两幅图像的匹配。通过MATLAB代码展示详细步骤,包括图像预处理、SIFT特征提取、匹配对筛选以及使用RANSAC算法估算最佳单应性矩阵,最终生成图像拼接结果。
摘要由CSDN通过智能技术生成

大家知道相机可以做到将几个不同场景的图片匹配形成一幅图,此处用sift特征与ransac算法相结合的方法来进行图像的匹配。

详细过程见程序如下:(运行前装库文件vlfeat)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%两幅图的匹配

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

function mosaic = sift_mosaic(im1, im2)

if nargin == 0

im1 = imread(fullfile(vl_root, 'data', 'river1.jpg')) ;

im2 = imread(fullfile(vl_root, 'data', 'river2.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

% --------------------------------------------------------------------

% SIFT matches

% -------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值