文档章节

开源图像检索工具:Caliph&Emir使用方法

雷霄骅
 雷霄骅
发布于 2014/08/16 13:55
字数 569
阅读 37
收藏 1

Caliph&Emir是基于MPEG7的软件。它是用Java编写的开源软件。采用了lucene完成索引和检索功能。是研究MPEG7标准,图像检索等等方面不可多得的好工具。

在此介绍一下它们的基本使用方法。深入的研究还需要分析其源代码。Caliph是一个软件,Emir也是一个软件。

官网首页:http://www.semanticmetadata.net/

注:查了一下Caliph&Emir的意思,毕竟这个名字还是不太常见的,好像是两个人名连接起来的。Caliph中文是哈里发,是伊斯兰领袖的称号。Emir中文是埃米尔,是对穆斯林统治者的尊称。两个王者啊,都是伊斯兰世界的,好霸气。。。



从官方网站上就可以下载可以运行的版本。需要注意的是,Caliph&Emir好像只能在Jdk1.6环境下运行,而不能在Jdk1.7环境下运行。在Jdk1.7版本下会有错误,而这个错误是Jdk1.7本身固有的错误,也不知道这个Bug修复了没有。


Caliph

首先来看看Caliph。软件运行后界面如图所示。右边的栏中可以选择图片。在这里我选择了一张飞机场的照片。左边可以编辑图片的各种元数据信息:Who,Where,When,What,Why。


单击选项卡上的Visuals。可以查看图片的特征向量,这些特征提取方法都是基于MPEG7标准的:Edge Histogram,Dominant Color,Color Layout,Scalable Color。比较有特色的是Color Layout还是以可视化的方式显示的。


通过语义来描述图片。


Emir

Emir软件运行后截图如下图所示。该软件主要用来创建索引和检索。使用前首先要创建一个索引。创建索引需要指定一个文件夹,而后Emir会对该文件夹下的所有图片文件创建索引。


可以通过多种方式检索图片。在这里我使用图像的方式检索图片,即传入一张图片,然后查找图像库中相似的图片。可以使用多种检索方法。


检索的结果如下图所示。


官网首页:http://www.semanticmetadata.net/





本文转载自:http://blog.csdn.net/leixiaohua1020/article/details/16974163

共有 人打赏支持
雷霄骅
粉丝 205
博文 419
码字总数 2129
作品 4
朝阳
程序员
私信 提问
AI研发者福利!谷歌推出数据集搜索专用引擎Dataset Search

选自nature,作者:Davide Castelvecchi,机器之心编译。 9 月 5 日,谷歌发布了一个帮助研究者查找在线数据的免费搜索引擎 Dataset Search。谷歌表示,该引擎面向「科学家、数据记者、数据极...

机器之心
2018/09/06
0
0
开源图像检索引擎--GRire

GRire是Golden Retriever-Image Retrieval Engine的简写,是一套Java的开源图像检索引擎。GRire基于BoVW(Bag of Visual Words)模型建立。BoVW是目前图像检索一种常用的方法,这一方法借鉴了...

bli
2013/10/21
2.7K
0
Matlab图像识别/检索系列(9)—开源工具介绍之图像识别reco_toolbox

特征是图像识别、图像检索的关键之一。特征提取对于识别、检索的效果至关重要,它主要经历了底层特征(颜色、纹理、形状等)提取、局部特征(SIFT、SURF等)提取、词频向量(图像对图象集BOW...

holygao
2018/06/26
0
0
OpenStack的架构详解(1)

OpenStack既是一个社区,也是一个项目和一个开源软件,它提供了一个部署云的操作平台或工具集。其宗旨在于,帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可...

Foundation
2016/03/24
12
0
图片搜索引擎--IMAGE-R3

随着互联网技术向宽带、高速、多媒体方向的发展,人类正快速进入一个信息化的时代。各种信息工具、技术、载体等应运而生。在众多类型的信息资源中,图像具有直观、形象、易于理解和信息量大等...

R3商业智能
2010/12/24
6.8K
0

没有更多内容

加载失败,请刷新页面

加载更多

C++ vector和list的区别

1.vector数据结构 vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。 因此能高效的进行随机存取,时间复杂度为o(1); 但因为内存空间是连续的,所以在进行插入和删除操作时,会造...

shzwork
今天
3
0
Spring之invokeBeanFactoryPostProcessors详解

Spring的refresh的invokeBeanFactoryPostProcessors,就是调用所有注册的、原始的BeanFactoryPostProcessor。 相关源码 public static void invokeBeanFactoryPostProcessors(Configu......

cregu
昨天
4
0
ibmcom/db2express-c_docker官方使用文档

(DEPRECIATED) Please check DB2 Developer-C Edition for the replacement. What is IBM DB2 Express-C ? ``IBM DB2 Express-C``` is the no-charge community edition of DB2 server, a si......

BG2KNT
昨天
3
0
Ubuntu 18.04.2 LTS nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic)

平台:Ubuntu 18.04.2 LTS nvidia-docker2 版本:2.0.3 错误描述:在安装nvidia-docker2的时候报dpkg依赖错误 nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic) 先看一下依......

Pulsar-V
昨天
4
0
学习笔记1-goland结构体(struct)

写在前面:若有侵权,请发邮件by.su@qq.com告知。 转载者告知:如果本文被转载,但凡涉及到侵权相关事宜,转载者需负责。请知悉! 本文永久更新地址:https://my.oschina.net/bysu/blog/3036...

不最醉不龟归
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部