【问题标题】:Is it possible to use Lucene of Solr for image retrieval?是否可以使用 Solr 的 Lucene 进行图像检索?
【发布时间】:2014-11-16 15:02:28
【问题描述】:

我现在正在为我的图像检索项目寻找检索服务器。我从网上看到,Lucene 和 Solr 专门用于文本搜索,但您认为将它们用于图像检索是否可行且合理。

您可能会建议使用像 LIRE 这样的图像特定工具,但它具有预定义的特征提取算法,并且对于新功能不是很灵活。基本上,我只需要使用像 Lucene 或 Solr 这样的服务器从我的提取管道(用 Python 编写)中索引我的图像特征,并根据索引特征的欧几里德距离执行一些检索任务。

任何建议或指向任何参考的指针都会非常有用。谢谢。

【问题讨论】:

  • 阅读此 SO stackoverflow.com/questions/21773189/… 他们会生成图像的哈希值。
  • 你需要在solr中存储图片吗?还是您只是想根据某些特征搜索图像?
  • 我将根据特征搜索这些图像。如果不可能,我不需要将图像保存在 solr 中

标签: solr lucene


【解决方案1】:

根据您的帖子,您可以将功能存储为 Lucene 或 ES 中的关键字字段(solr 具有严格的架构定义,我认为它不能很好地满足您的需求,因为功能矩阵通常在我的理解),并具有来自图像哈希的唯一 ID 字段。然后,您可以只搜索特征值(feature1:value1 AND feature2:value2)并查看与查询匹配的内容。

【讨论】:

    【解决方案2】:

    如果您要使用欧几里德距离,您需要考虑使用the Spatial Features of Solr。这将允许您将值索引为坐标,然后从其他点执行索引查找并按它们的欧几里德距离排序。

    您可能还需要to look at the dist and sqedist functions

    【讨论】:

      猜你喜欢
      • 2020-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-17
      • 2012-09-05
      • 1970-01-01
      • 2014-09-05
      • 1970-01-01
      相关资源
      最近更新 更多