`
阿尔萨斯
  • 浏览: 4151307 次
社区版块
存档分类
最新评论

LIRe 源代码分析 1:整体结构

 
阅读更多

注:此前写了一系列的文章,分析LIRe的源代码,在此列一个列表:

LIRe 源代码分析 1:整体结构
LIRe 源代码分析 2:基本接口(DocumentBuilder)
LIRe 源代码分析 3:基本接口(ImageSearcher)
LIRe 源代码分析 4:建立索引(DocumentBuilder)[以颜色布局为例]
LIRe 源代码分析 5:提取特征向量[以颜色布局为例]
LIRe 源代码分析 6:检索(ImageSearcher)[以颜色布局为例]
LIRe 源代码分析 7:算法类[以颜色布局为例]


LIRE(Lucene Image REtrieval)提供一种的简单方式来创建基于图像特性的Lucene索引。利用该索引就能够构建一个基于内容的图像检索(content- based image retrieval,CBIR)系统,来搜索相似的图像。在这里就不多进行介绍了,已经写过相关的论文:

LIRE的使用:创建索引

LIRE的使用:搜索相似的图片

LIRe提供的6种图像特征描述方法的评测

因为自己开发的媒资检索系统中用到了LIRe,而且可能还要将实验室自己研究的算法加入其中,因此我研究了一下它源代码的大体结构。

想要看LIRe源代码的话,需要将其源代码包添加进来,相关的教程比较多,在这里就不详细解释了。先来看一看它的目录结构吧。

注:开发环境是MyEclipse 9


乍一看感觉包的数量实在不少,不急,让我们细细来看。所有的包的前缀都是“net.semanticmetadata.lire”,在这里把该目录当成是“根目录”,根目录中包含的类如上图所示。注:在下面的介绍中就不再提“net.semanticmetadata.lire”了。

根目录主要是一些接口,这些接口可以分为2类:

DocumentBuilder:用于生成索引

ImageSearcher:用于检索

“lire.imageanalysis”里面存储的是lire支持的方法的实现类。每个类以其实现的方法命名。


这些方法的算法有的位于“lire.imageanalysis”的子包中。

比如CEDD算法的实现类位于“lire.imageanalysis.cedd”中;

ColorLayout算法的实现类位于“lire.imageanalysis.mpeg7”中。


“lire.impl”里面存储的是lire支持的方法的DocumentBuilder和ImageSearcher。命名规则是***DocumentBuilder或者***ImageSearcher(***代表方法名称)












分享到:
评论

相关推荐

    LIRE 源代码

    LIRE(Lucene Image REtrieval)提供一种的简单方式来创建基于图像特性的Lucene索引。利用该索引就能够构建一个基于内容的图像检索(content- based image retrieval,CBIR)系统,来...这是LIRE的源代码以及相关文档。

    Lire图片搜索示例

    lire 图片检索

    LIRE-0.9.5

    LIRE(Lucene Image REtrieval)提供一种的简单方式来创建基于图像特性的Lucene索引。利用该索引就能够构建一个基于内容的图像检索(content- based image retrieval,CBIR)系统,来...这是LIRE的源代码以及相关文档。

    LireDemo (LIRE的例子)

    LIRE(Lucene Image REtrieval)提供一种的简单方式来创建基于图像特性的Lucene索引。LIRE使用的特性都取自MPEG-7标准: ScalableColor、ColorLayout、EdgeHistogram。 这是一个完整的例子程序。

    基于Lire库搜索相似图片源码

    使用Lire来进行图片的搜索示例代码,包括创建索引和搜索。博客链接:https://blog.csdn.net/u010889616/article/details/81155701

    最新LIRE以图找图 java实例

    最新LIRE以图找图 java实例。先通过indexer产生索引,再通过searcher和源图片比对相似度。输出值在30以下未相似图片

    lire图形检索

    LIRE有一套比较成熟的API,依附于Lucene实现。其中利用这个DocumentBuilder是建立Document的接口类,Document就是lucene中的文档,它建立的文档包含了图像的某个特征和图像的标识字符串两个Field。通过调用create...

    Lire图片检索

    Lire是基于Lucene而开发的一个开源的图片检索引擎,功能强大。

    Java《基于LIRE搭建的图像检索,实现以图搜图》+源代码+设计资料

    该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目...

    LIRE:开源库,用于基于内容的图像检索,视觉信息检索

    LIRE的生命已尽 该项目不再维护。 我要感谢所有提供帮助,找到了支持之言... LIRE是开放源代码且免费的,我们唯一需要的就是您在工作中使用它。 有关参考,请参见下文。 资料下载 当前在以下位置托管下载: : 。 每晚

    lire图片搜索图片样例

    通过lire工具,进行图片搜索图片的样例,先通过indexer产生索引,再通过searcher和源图片比对相似度。输出值在30以下未相似图片

    lire 图片索引工具

    结合lucene,开发搜图片的搜索自动陪陪图片相似度。

    基于lire的图片搜索功能demo.zip

    基于lire的图片搜索功能demo,代码简洁高效,免费开源。

    Jack LIRE (Linked Record):具有参考和遗传学的量子通用对象系统-开源

    Jack LIRE(链接记录)是量子数据库支持的终身文本记录日记,在记录之间具有引用(链接)功能,并且是用于终身保存文档,照片,音乐等文件的数据库。 日记记录是完全可搜索的。 可以在日记记录中提及文件,以保存...

    LIRE-CIBR:测试使用 LIRE 库为基于内容的图像检索创建基于 Lucene 的检索索引

    里拉-CIBR 测试使用 LIRE 库为基于内容的图像检索创建基于 Lucene 的检索索引 这是我的项目,我想在其中使用一些基于内容的图像检索。 我使用了 LIRE 库并修改了内容以适合我的领域

    LIRE(Lucene Image REtrieval)最新开发包

    LIRE(Lucene Image REtrieval)提供一种的简单方式来创建基于图像特性的Lucene索引。利用该索引就能够构建一个基于内容的图像检索(content- based image retrieval,CBIR)系统,来搜索相似的图像,提取图像特征,...

    mpeg 7 demo(LIRE)

    JAVA 实现的mpeg7标准的demo

    清单清单

    插件清单倾倒Lodel 策插件Lodel EST UNE杜执行... Lireàce sujet: : git pull npm update @openedition/checklist 发展 将voir注释使用程序ou修饰符checklist-config.js倒入 Numérode版本 清单版本号为celui du n

    elasticsearch-image-1.0-SNAPSHOT.zip elasticsearch插件 以图搜图 LIRE

    使用方法:将插件解压到elasticsearch 的plugins目录下即可。 存储数据时 ColorLayout surfFeature = new ColorLayout(); surfFeature.extract(ImageIO.read(imgfilepath)); JSONObject o = new JSONObject();...

    lire获取index

    lire如何获取检索用的index,方便下一步检索用,注意编译运行的java环境是java1.7版本的

Global site tag (gtag.js) - Google Analytics