2

我想使用带有 FLANN 的 BoW 来索引我数据库中的所有图片。(对于 CBIR 项目)

我做了什么

  1. 遍历所有 ma 数据库以计算每个图片的描述符。
  2. 使用 K-MEAN 聚类描述符
  3. 提取 BoWDescriptors(视觉词)以获得包含我所有特征的大直方图
  4. 使用 FLANN Index 计算每张图片的索引

代码:

// Create Flann LSH index
cv::flann::Index flannIndex(this->descDescriptorbow, cv::flann::LshIndexParams(12, 20, 2), cvflann::FLANN_DIST_HAMMING);

cv::Mat results, dists;

int k=2; // find the 2 nearest neighbors

// search (nearest neighbor)
flannIndex.knnSearch(responseHist, results, dists, k, cv::flann::SearchParams() );

DescriptorBow 包含我数据库的所有 BoW 特征。ResponseHist 包含我想要评估的图片的 bowFeature。

现在,我必须做什么才能看到最匹配的图片是什么?

有人能帮我吗 ?

4

0 回答 0