我想使用带有 FLANN 的 BoW 来索引我数据库中的所有图片。(对于 CBIR 项目)
我做了什么:
- 遍历所有 ma 数据库以计算每个图片的描述符。
- 使用 K-MEAN 聚类描述符
- 提取 BoWDescriptors(视觉词)以获得包含我所有特征的大直方图
- 使用 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。
现在,我必须做什么才能看到最匹配的图片是什么?
有人能帮我吗 ?