1. 程式人生 > >開源影象檢索工具:Caliph&Emir使用方法

開源影象檢索工具:Caliph&Emir使用方法

Caliph&Emir是基於MPEG7的軟體。它是用Java編寫的開源軟體。採用了lucene完成索引和檢索功能。是研究MPEG7標準,影象檢索等等方面不可多得的好工具。

在此介紹一下它們的基本使用方法。深入的研究還需要分析其原始碼。Caliph是一個軟體,Emir也是一個軟體。

注:查了一下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會對該資料夾下的所有圖片檔案建立索引。


可以通過多種方式檢索圖片。在這裡我使用影象的方式檢索圖片,即傳入一張圖片,然後查詢影象庫中相似的圖片。可以使用多種檢索方法。


檢索的結果如下圖所示。