是否可以使用Solce的Lucene进行图像检索?

时间:2014-11-16 15:02:28

标签: solr lucene

我正在为我的图像检索项目搜索检索服务器。正如我从互联网上看到的那样,Lucene和Solr特别针对文本搜索,但您认为将它们传达给图像检索是可能和合理的。

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

如果你打算使用欧几里德距离,你会想要使用the Spatial Features of Solr。这将允许您将值索引为坐标,然后从其他点执行索引查找并按其欧氏距离排序。

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