LIRE的使用 建立索引

2021-09-01 19:46:09 字數 1477 閱讀 7766

lire(lucene image retrieval)提供一種的簡單方式來建立基於影象特性的lucene索引。利用該索引就能夠構建乙個基於內容的影象檢索(content- based image retrieval,cbir)系統,來搜尋相似的影象。lire使用的特性都取自mpeg-7標準: scalablecolor、colorlayout、edgehistogram。

使用documentbuilde***ctory建立documentbuilder,例如documentbuilde***ctory.getcedddocumentbuilder()

lire支援很多種的特徵值。具體可以看documentbuilde***ctory類的源**。也可以使用chaineddocumentbuilder同時使用多種特徵值。

建立索引的方法如下**所示

/**

* ****** index creation with lire

* * @author mathias lux, [email protected]

*/public class indexer

if (!passed)

// getting all images from a directory and its sub directories.

arraylistimages = fileutils.getallimages(new file(args[0]), true);

// creating a cedd document builder and indexing al files.

documentbuilder builder = documentbuilde***ctory.getcedddocumentbuilder();

// creating an lucene indexwriter

indexwriterconfig conf = new indexwriterconfig(luceneutils.lucene_version,

new whitespaceanalyzer(luceneutils.lucene_version));

indexwriter iw = new indexwriter(fsdirectory.open(new file("index")), conf);

// iterating through images building the low level features

for (iteratorit = images.iterator(); it.hasnext(); ) catch (exception e)

}// closing the indexwriter

iw.close();

system.out.println("finished indexing.");

}}

原文:

索引的建立和使用

1.color red 建立索引實際上也是個排序的過程,在索引的列上進行排序之後,以平衡樹結構自左向右將索引資訊儲存在磁碟上。color 2.color red 索引包括列索引,函式索引和復合索引。color 列索引 create index idx col on tbl1 col1 函式索引 cr...

正確建立 使用索引

集合可以預知是比較小的,不必要建立索引,因為全表掃瞄的非常快,不必要維護索引 可預知每次查詢的結果集合佔比比較大時 30 以上,佔比越大索引速度越慢 就沒有必要建立索引,因為使用索引需要進行2次查詢 查詢條目和根據索引指標去查詢相應的文件 正確選擇的文件字段建立索引,應該選擇字段值基數大的建立索引 ...

SQL Server 索引的建立和使用

什麼是索引 拿漢語字典的目錄頁 索引 打比方 正如漢語字典中的漢字按頁存放一樣,sql server中的資料記錄也是按頁存放的,每頁容量一般為4k 為了加快查詢的速度,漢語字 詞 典一般都有按拼音 筆畫 偏旁部首等排序的目錄 索引 我們可以選擇按拼音或筆畫查詢方式,快速查詢到需要的字 詞 同理,sq...