我正在做一个图像检索项目。它需要 VLFeat 开源库,该库实现了专门用于图像理解和局部特征提取和匹配的流行计算机视觉算法。即使在成功实施 VLFEAT 工具箱后,我也会收到以下错误:
??? Attempt to reference field of non-structure array.
Error in ==> gm at 84 locs = fq.f(1:2,:);
fq
是由 VLFEAT 返回的具有 N 个查询特征的结构:包含两个元素:
fq.f
是一个 6xN 矩阵,其中包含查询中每个检测到的特征的椭圆体描述符。fq.d
是一个 MxN 矩阵,其中包含查询中每个检测到的特征的 M 维特征描述符。
'fq' 是主函数 'gm' 的输入参数,它执行查询图像和 R 参考图像之间的图像检索任务。
function [similarities]= gm(query_path,reference_paths,fq,fr,matches,K)