代码来源:
链接:https://pan.baidu.com/s/191COIwM515XP1rEDEP5H1Q
提取码:owqt
主函数(main)脚本:
clc;
clear;
close all;
img1=imread('C:\Users\86177\Desktop\append.jpg');%待匹配图像
img2=imread('C:\Users\86177\Desktop\match_image.jpg');%匹配图像
img1_gray=rgb2gray(img1);
img2_gray=rgb2gray(img2);
imwrite(img1_gray,'g1.jpg');
imwrite(img2_gray,'g2.jpg');
match('g1.jpg','g2.jpg');
将sift文件夹中的siftWin32.exe放到matlab/bin文件夹下:
运行上面主函数脚本即可:
append match_image
结果:
如果遇到“使用 sift (line 57) Invalid keypoint file beginning.”错误,是因为图片数据过大
解决方法:尽量将图片压缩至1M以内