| Lire - Lucene Image Recupero lire è un modo semplice per creare un indice di lucene di funzionalità di immagini per il recupero delle immagini basato sui contenuti. |
Scarica ora |
Lire - Lucene Image Recupero Classifica e riepilogo
- Sito web dell'editore:
- http://www.semanticmetadata.net/lire/
Lire - Lucene Image Recupero Tag
Lire - Lucene Image Recupero Descrizione
Lire è un modo semplice per creare un indice di Lucene di funzionalità di immagini per il recupero delle immagini basato sui contenuti. Lire, la Biblioteca di recupero dell'immagine Lucene è un modo semplice per creare un indice di lucene di funzionalità di immagini per il recupero dell'immagine basato sui contenuti (CBIR). Le funzionalità utilizzate sono prese dallo standard MPEG-7: scalabileColor, Colorlayout e Edgehistogram. Inoltre i metodi per la ricerca dell'Indice sono forniti.La Biblioteca Lire fa parte del progetto CaliPh ed Emir e mira a fornire le funzionalità CBIR di CaliPh ed EMIR ad altri progetti Java in modo facile e leggero. Crea un indiceUSE DocumentBuilderFactory per creare A. DocumentBuilder, che creerà documenti di Lucene da immagini. Aggiungi questi documenti a un indice come questo: System.out.Println (">> Indicizzazione" + images.size () + "file."); Documentbuilder Builder = DocumentBuilderFactory.GetExtensedocumentBuilder (); INDEXWRITER IW = NUOVO INDEXWRITER (indicePath, New Simpleanalyzer (), TRUE); Int Count = 0; molto tempo = sistema.currenttimemillis (); per (String Identifier: Immagini) {document doc = builder.createdocument (nuovo fileInputStream (identificatore), identificatore); iw.adddocument (DOC); Count ++; se (conte% 25 == 0) system.out.Println (conteggio + "file indicizzati."); } Long TimeTaken = (System.CurrentTimeMillis () - Tempo); float sec = ((float) Timetaken) / 1000F; System.out.println (SEC + "secondi presi," + (Timetaken / Count) + "MS per immagine."); Iw.Optimize (); IW.Close (); Ricerca in un indicizzamento dell'indice della ricerca di immagini per la creazione di un ricercatore di immagini, che recupererà le immagini per te dall'indice. Indexreader reader = indexreader.open (indicepath); ImageRearcher Searcher = ImageRearcherFactory.CreateDedeFaultSearcher (); FileInputStream Imagestream = New FileInputStream ("image.jpg"); BufferiMage BIMG = IMAGEIO.Read (Imagestream); // Ricerca di un'immagine: immagini oriearchhits hits = null; hits = searcher.search (BIMG, Reader); per (int i = 0; i <5; i ++) {system.out.println (hits.score (i) + ":" + hits.doc (i) .getfield (documentbuilder.field_name_identifier) .StringValue ()); } // Ricerca di un documento: documento documento = hits.doc (0); hits = searcher.search (documento, lettore); per (int i = 0; i <5; i ++) {system.out.println (hits.score (i) + ":" + hits.doc (i) .getfield (documentbuilder.field_name_identifier) .StringValue ()); } Cosa c'è di nuovo in questa versione: · Corregge molti bug e introduce diverse nuove funzionalità, incluso un nuovo descrittore, un modo semplificato per utilizzare i descrittori introducendo nuovi ricercatori e indicizzatori generici, nonché un'interfaccia generalizzata per i descrittori di immagini. · Ci sono anche diversi miglioramenti nell'indicizzazione e nella velocità di ricerca. · Inoltre, le prestazioni di recupero sono state ottimizzate in base al set di dati Wang 1000. · Tutte le nuove funzionalità hanno anche trovato la loro strada in Literemo.
Lire - Lucene Image Recupero Software correlato