【发布时间】:2016-09-23 07:31:50
【问题描述】:
我正在尝试获取文件夹中每个图像的描述符并存储它们。我希望能够将它们与 vl_kmeans 一起使用,这样我就可以对它们进行聚类,然后根据每个图像的视觉词数构建直方图。 这是我到目前为止的代码,但 descrs 给了我一个空矩阵。
conf.dataDir = 'data\Samples' ;
N_WORDS = 400;
images = {} ;
filelist = dir(fullfile(conf.dataDir, '*.jpg'));
descrs = {} ;
parfor i=1:(size(filelist,1)-100)
fname = filelist(i).name;
images=imread(fname);
[F, descrs{i}] = vl_dsift(single(images(i)),'Step', 10, 'Fast');
descrs{i} = single(descrs{i});
end
【问题讨论】:
标签: matlab image-processing sift vlfeat