matlab sift算法使用的记录

最近在做个三维建模的东西,用到了sift算子,需要在matlab上使用。网上介绍使用了David Lowe的源代码。源码地址为:

http://www.cs.ubc.ca/~lowe/keypoints/

在使用的过程中,会出现以下错误:

matlab sift算法使用的记录

不知道是为什么,在一片博客中看到图像大小大致要800*600的说明,我就猜想是不是因为我的图像太大了。原始图像3000*1200的,于是我就把图像裁剪了一下下,大小为1000*1000左右,结果还真的就可以了。因为计算sift的特征的源码看不到,被编译成siftWin32.exe了,所以只有靠猜了。希望这篇博客能帮到使用该算法的人,毕竟现在很多手机拍照的图片都特别大,如果使用手机拍的图片做实验,万一出现这种问题,咱们也是种缘分。哈哈~