我很难理解vlfeat中显示在dsift.html中的密集的sift文档。他们提到了网格宽度在像素处的bin size参数,并提到了用于垂直和水平位移的step参数。
我使用以下代码测试这些参数
[f, d] = vl_dsift(single(image), 'size', 16 , 'step' , 5 ) ;其中我的图像是50X50矩阵。我期望关键帧从(1,1)移动到(1,6) #水平5的位移,等等。
但是我得到的结果在(25,25)点上只有一个sift描述符。
有人知道这些参数的实际含义吗?如果我应用正确的话?是否有任何方法将其应用于上述模式(从左上角开始,除手动获取位置外,台阶大小的垂直和水平位移)
发布于 2014-01-29 14:02:15
他们写
提取的描述符的比例由选项大小控制,即以像素为单位的空间桶宽度(回想一下,SIFT描述符是一个带有4x4b的空间直方图)。
因此,它计算图像的平方部分的SIFT,其大小为4*16 =64x64像素。您的整个图像小于所需的计算面积。我在想,你为什么要把那件弄成这样。而且,即使它足够大,你也无法计算点(1,1)的筛分,因为只有东南部分的补丁是定义的,其他的在图像之外。
https://stackoverflow.com/questions/20826143
复制相似问题