筛选描述符的输出

Output of Sift Descriptors

在 Lowe 的 sift 实现中,它有一个

[图像、描述符、位置] = sift('1.pgm');其中 1.pgm 是图像

我的输出是

         descriptors 199x128 double
         image 250x250 unit8
         locs 199x4 double

问题

1.) 描述符是特征向量吗?

2.) 如果我想将这些特征向量写入.txt 文件,那么我应该如何进行?(接受 OpenCV,但首选 Matlab)

3.) lowes 代码中的位置是什么?

谢谢!

根据 sift function documentation:

1.The 描述符是 K×128 矩阵,其中每一行是 K 个关键点之一的描述符。描述符是标准化为单位长度的 128 个值的向量。

2.You可以使用dlmwrite函数保存描述符如下:

dlmwrite('descriptorsFile.txt',descriptors)

3.locs:K×4矩阵。每行有 4 个值:行、列、比例、方向(在 -PI 到 PI 的范围内)。