Lire - Lucene Image Retrieval

LIRE ist eine einfache Möglichkeit, einen Lucene-Index von Bildfunktionen für das Abrufen von Inhalten zu erstellen.
Jetzt downloaden

Lire - Lucene Image Retrieval Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Lire Team
  • Website des Verlags:
  • http://www.semanticmetadata.net/lire/

Lire - Lucene Image Retrieval Stichworte


Lire - Lucene Image Retrieval Beschreibung

Lire ist eine einfache Möglichkeit, einen Lucene-Index von Bildfunktionen für das Abrufen von Inhalten zu erstellen. LIRE, Die Lucene-Image-Abrufbibliothek ist eine einfache Möglichkeit, einen Lucene-Index von Bildfunktionen für den Inhaltsbasierten Bildabruf (CBIR) zu erstellen. Die verwendeten Merkmale werden vom MPEG-7-Standard entnommen: ScalableColor, Colorlayout und Kantenhistogramm. Darüber hinaus sind Methoden zur Suche des Index bereitgestellt. Die Lire-Bibliothek ist Teil des CaliPH- und EMIR-Projekts und zielt darauf ab, die CBIR-Funktionen von CaliPH und EMIR an andere Java-Projekte auf einfache und leichte Wege bereitzustellen. Erstellen Sie einen Indexuse-DokumentBuilderfactory, um a zu erstellen DocumentBuilder, der Lucene-Dokumente aus Bildern erstellt. Fügen Sie diese Dokumente einem Index wie diesem hinzu: System.out.println (">> Indexierung" + Bilder.size () + "Dateien."); Documentbuilder builder = documentbuilderfactory.getExtenivedOcumentBuilder (); Indexwriter IW = neuer Indexwriter (IndexPath, New SimpleAnalyzer (), true); int count = 0; lange Zeit = system.currenttimemillis (); für (Zeichenkennung: Bilder) {Dokument doc = builder.createdocument (neuer fileinputstream (Identifier), Kennung); iw.adddocument (doc); count ++; if (zählen% 25 == 0) system.out.println (zählen + "Dateien indexiert."); } Long TimeNaken = (System.currenttimemillis () - Zeit); Float SEC = ((Float) TABLE) / 1000F; System.out.printrintln (sec + "sekunden genommen" + (timeeTaken / count) + "ms pro Bild."); iw.optimize (); iw.close (); Suchen in einer Indexuspiegung Die Bildersuchfaktorie zum Erstellen eines Bildsuchers, der die Bilder vom Index abgerufen wird. IndexReader Reader = indexReader.open (Indexpath); Bildersucher-Sucher = fearcherfactory.createdefaultSearcher (); Fileinputstream imagestring = neuer fileinputstream ("bild.jpg"); PufferedImage BIMG = ImageIO.Lead (Imagestream); // Suche nach einem Bild: BildersucheHits Treffer = NULL; Treffer = Sucher.Suchen (BIMG, LESER); für (int i = 0; i <5; i ++) {system.out.println (Hits.Score (i) + ":" + Hits.doc (i) .getField (documentbuilder.field_name_identifier) .StRingValue ()); } // Suche nach einem Dokument: Dokumentdokument = HITS.doc (0); Treffer = Sucher.Suchen (Dokument, Leser); für (int i = 0; i <5; i ++) {system.out.println (Hits.Score (i) + ":" + Hits.doc (i) .getField (documentbuilder.field_name_identifier) .StRingValue ()); } Was ist neu in dieser Version: · Es behebt viele Fehler und führt einige neue Funktionen ein, einschließlich eines neuen Deskriptors, einer vereinfachten Möglichkeit, Deskriptoren durch Einführung neuer generischer Sucher und Indexer sowie eine generalisierte Schnittstelle für Bilddeskriptoren einzuführen. · Es gibt auch mehrere Verbesserungen in der Indexierung und der Suchgeschwindigkeit. · Darüber hinaus wurde die Retrieval-Leistung basierend auf dem Wang-1000-Datensatz optimiert. · Alle neuen Funktionen haben sich auch in LIredemo gefunden.


Lire - Lucene Image Retrieval Zugehörige Software

Wasserkocher

k.t.t.l.e (Kessel-Ettl-Umgebung) ist ein metabendetriebenes Ettl (Extraktion, Transformation, Transport und Laden) Werkzeug ...

153

Herunterladen