matlab环境下运行
# 单图
[image, descrips, locs] = sift('scene.pgm');
showkeys(image, locs);
# 两图
match('scene.pgm','book.pgm');
PS:自己的程序调用时,注意转换为灰度图,否则size(img)会报错
Transpose on ND array is not defined. Use PERMUTE instead.‘siftWin32’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
Error using ==> sift
Invalid keypoint file beginning.”
报错原因是未将Siftwin32文件放在work文件夹中。拷贝即可