Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lucene 从图像中提取的索引图像信息_Lucene - Fatal编程技术网

Lucene 从图像中提取的索引图像信息

Lucene 从图像中提取的索引图像信息,lucene,Lucene,我想用Lucene索引图像的直方图信息。 我需要知道我应该修改哪个Lucene类来告诉Lucene它不应该读取文件内容(显然图像文件中没有任何可读的内容),但它应该使用我的类来提取直方图信息并返回一个数字数组(或者它可以是Lucene可以索引的任何结构) 示例:示例图像的直方图如下所示 我正在搜索具有100 150 71250的图像。 我希望Lucene返回示例图像,因为它具有相同的3种颜色。这样行吗 谢谢大家! Lucene本身只处理文本,所以您应该首先提取数字,然后添加文本为“100 150

我想用Lucene索引图像的直方图信息。 我需要知道我应该修改哪个Lucene类来告诉Lucene它不应该读取文件内容(显然图像文件中没有任何可读的内容),但它应该使用我的类来提取直方图信息并返回一个数字数组(或者它可以是Lucene可以索引的任何结构)

示例:示例图像的直方图如下所示

我正在搜索具有100 150 71250的图像。 我希望Lucene返回示例图像,因为它具有相同的3种颜色。这样行吗


谢谢大家!

Lucene本身只处理文本,所以您应该首先提取数字,然后添加文本为“100 150 71 46”的文档

您还应该使用不删除数字的analyzer。例如,如果要使用任何指定的数字(无论其顺序如何)搜索直方图,可以使用。如果您关心订单,请查看并指定如下查询:

100 150 71*

但是,Lucene对于这种类型的数据似乎不是一个好的选择,所以也考虑其他类型的存储,特别是基于./P>我还有一个问题。你知道,不管数字的顺序如何搜索都是胡说八道,因为那个图像和我要找的图像不一样。但是,如果我自动搜索这些数字的间隔,例如101 150 71 46、102 150等,您会怎么想。。考虑到我正在提取8个数字,这会给出很多组合。