Lire - Récupération d'image Lucene

Lire est un moyen simple de créer un indice de Lucene d'images d'image pour la récupération d'images basée sur le contenu.
Télécharger maintenant

Lire - Récupération d'image Lucene Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Lire Team
  • Site Internet de l'éditeur:
  • http://www.semanticmetadata.net/lire/

Lire - Récupération d'image Lucene Mots clés


Lire - Récupération d'image Lucene La description

Lire est un moyen simple de créer un index Lucene de caractéristiques d'image pour la recherche d'images basée sur le contenu. Lire, la bibliothèque d'images Lucene REtrieval est un moyen simple de créer un index Lucene de l'image pour caractéristiques recherche d'images par le contenu (CBIR) .La utilisé caractéristiques sont tirées de la norme MPEG-7 Standard: ScalableColor, ColorLayout et EdgeHistogram. En outre des méthodes de recherche dans l'index sont bibliothèque READ fournis.Le fait partie du projet Calife et Emir et vise à fournir à l'CBIR dispose de Calife et Emir à d'autres projets Java dans un poids facile et léger way.Creating un IndexUse DocumentBuilderFactory pour créer un DocumentBuilder, qui va créer Lucene documents à partir d'images. Ajouter ce document à un indice comme celui-ci: System.out.println ( ">> indexation" + images.size () + "fichiers."); DocumentBuilder constructeur = DocumentBuilderFactory.getExtensiveDocumentBuilder (); IndexWriter iw = new IndexWriter (indexPath, nouvelle SimpleAnalyzer (), true); int count = 0; temps = System.currentTimeMillis (); pour (identifiant chaîne: images) {Document doc = builder.createDocument (new FileInputStream (identifiant), identifiant); iw.addDocument (doc); compter ++; si (count% 25 == 0) System.out.println (count + "fichiers indexés."); } À long timeTaken = (System.currentTimeMillis () - temps); flotteur sec = ((float) timeTaken) / 1000f; System.out.println (s + "secondes prises," + (timeTaken / count) + "ms par image."); iw.optimize (); iw.close (); la recherche dans un IndexUse la ImageSearcherFactory pour la création d'un ImageSearcher, qui récupérera les images pour vous de l'index. lecteur IndexReader = IndexReader.open (indexPath); ImageSearcher chercheur = ImageSearcherFactory.createDefaultSearcher (); FileInputStream ImageStream = new FileInputStream ( "image.jpg"); BufferedImage bimg = ImageIO.read (ImageStream); // recherche d'une image: ImageSearchHits Hits = null; = searcher.search résultats (bimg, lecteur); pour (int i = 0; i <5; i ++) {System.out.println (hits.score (i) + ":" + hits.doc (i) .getField (DocumentBuilder.FIELD_NAME_IDENTIFIER) .stringValue ()); } // recherche d'un document: Document document = hits.doc (0); = searcher.search visites (document, lecteur); pour (int i = 0; i <5; i ++) {System.out.println (hits.score (i) + ":" + hits.doc (i) .getField (DocumentBuilder.FIELD_NAME_IDENTIFIER) .stringValue ()); } Quoi de neuf dans cette version: · Il corrige beaucoup de bugs et introduit plusieurs nouvelles fonctionnalités, y compris un nouveau descripteur, d'une manière simplifiée d'utiliser des descripteurs en introduisant de nouveaux chercheurs génériques et indexeurs, ainsi que d'une interface généralisée pour les descripteurs d'image. · Il y a aussi plusieurs améliorations dans l'indexation et la vitesse de recherche. · De plus, la performance de récupération a été optimisé en fonction Wang 1000 jeu de données. · Toutes les nouvelles fonctionnalités ont également trouvé leur chemin dans LireDemo.


Lire - Récupération d'image Lucene Logiciels associés

pygccxml

Le but de PygCCXML est de générer une description XML d'un programme C ++ de la représentation interne de GCC. ...

121

Télécharger

Apache Lucene

Une bibliothèque de moteurs de recherche de texte de texte haute performance et pleine performance écrite entièrement en Java ...

184

Télécharger