筛选描述符的输出

时间:2017-07-23 12:06:01

标签: matlab feature-extraction sift

在Lowe的sift实施中它有一个

[image,descriptors,locs] = sift(' 1.pgm');其中1.pgm是图像

我的输出

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

问题

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

2.。)如果我想将这些特征向量写入.txt文件,那我该怎么办?(OpenCV被接受但Matlab是首选)

3。)lowes代码中的loc是什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

根据sift function documentation

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

2.您可以使用dlmwrite函数保存描述符,如下所示:

dlmwrite('descriptorsFile.txt',descriptors)

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