Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 32.292.787 Times

Lire - Lucene Image REtrieval 0.5.4

  Date Added: March 13, 2010  |  Visits: 1.152

Lire - Lucene Image REtrieval

Report Broken Link
Printer Friendly Version

Product Homepage
Download (104 downloads)

Lire, the Lucene Image REtrieval library is a simple way to create a Lucene index of image features for content based image retrieval (CBIR). The used features are taken from the MPEG-7 Standard: ScalableColor, ColorLayout and EdgeHistogram. Furthermore methods for searching the index are provided. The LIRE library is part of the Caliph & Emir project and aims to provide the CBIR features of Caliph & Emir to other Java projects in an easy and light weight way. Creating an Index Use DocumentBuilderFactory to create a DocumentBuilder, which will create Lucene Documents from images. Add this documents to an index like this: System.out.println(">> Indexing " + images.size() + " files."); DocumentBuilder builder = DocumentBuilderFactory.getExtensiveDocumentBuilder(); IndexWriter iw = new IndexWriter(indexPath, new SimpleAnalyzer(), true); int count = 0; long time = System.currentTimeMillis(); for (String identifier : images) { Document doc = builder.createDocument(new FileInputStream(identifier), identifier); iw.addDocument(doc); count ++; if (count % 25 == 0) System.out.println(count + " files indexed."); } long timeTaken = (System.currentTimeMillis() - time); float sec = ((float) timeTaken) / 1000f; System.out.println(sec + " seconds taken, " + (timeTaken / count) + " ms per image."); iw.optimize(); iw.close(); Searching in an Index Use the ImageSearcherFactory for creating an ImageSearcher, which will retrieve the images for you from the index. IndexReader reader =; ImageSearcher searcher = ImageSearcherFactory.createDefaultSearcher(); FileInputStream imageStream = new FileInputStream("image.jpg"); BufferedImage bimg =; // searching for an image: ImageSearchHits hits = null; hits =, reader); for (int i = 0; i < 5; i++) { System.out.println(hits.score(i) + ": " + hits.doc(i).getField(DocumentBuilder.FIELD_NAME_IDENTIFIER).stringValue()); } // searching for a document: Document document = hits.doc(0); hits =, reader); for (int i = 0; i < 5; i++) { System.out.println(hits.score(i) + ": " + hits.doc(i).getField(DocumentBuilder.FIELD_NAME_IDENTIFIER).stringValue()); } Whats New in This Release: - An issue where the scalable color descriptor (color histogram) was not compliant to the MPEG-7 standard was fixed. - The color only search was changed to use the color layout descriptor and a bug in the edge histogram descriptor was hunted down. - The LireDemo GUI application has also been updated: A new function for creating image mosaics has been introduced and the indexing of digital photos is now faster than ever as only the EXIF thumbnails - if available - are used instead of the whole image..

Requirements: No special requirements
Platforms: Linux
Keyword: Create Create A Fileinputstream Image Image Features Image Retrieval Index Libraries Lire Lucene New Retrieval Simple Way To Create
Users rating: 0/10

License: Freeware
Image Galleries  -  Web photo album 0.4
This code provides a simple way to create web photo albums on the web. It avoids the generation of thumbnails by the user. For using this, you only need a web server with PHP. Then, you can put your photos or images in the photos directory and...
Utilities  -  Quick Reminders: Super fast way to create a reminder 1.3
*****FREE for a limited time***** Quick Reminder provides you a super fast and convenient way to create a reminder on your iPhone, this app will blow your mind on how it gets the job done:). With just a few taps, you can create your...
2.7 MB  
Education  -  Smart Flashcards Lite - Free Smart Way to Create Flashcards 1.0
Create your own study material and share it with friends using Bump! Best and smartest way to create flashcards! Go ahead and download it for free. You students deserve to have an app like this for your iPad to help you study! *** Features...
10.7 MB  
Business  -  GroupsPro Lite - groups and mailing lists 2.3.7
GroupsPro - manage contact groups and create mailing lists for mass SMS and email. GroupsPro for iPhone and iPad is the best way to create and organize groups of contacts and create mailing lists. A mailing list contains members of groups...
8.2 MB  
Photo & Video  -  ZOOMBOOK 1.1.2
ZOOMBOOK offers a simple way to create a stunning high-quality photo book. Wherever you are, queuing at the airport or having a coffee, you can now design and order a photo book on your mobile device. There is so much you can put in a photo...
26.3 MB  
Programming  -  Basic Parser Generator 0.1
A simple way to create a syntax highlighting editor for a custom language/grammar and/or create custom grammar parsers. This is a .NET project written in C#. See details here:
644.59 KB  
Photo & Video  -  Rave Cam - Rave Party Pictures 1.0
Introducing Rave Cam A new and exciting way to create stunning Rave Party Pictures Direct from your iphone or ipad. Share with your friends via facebook Enjoy and rave on!!! 10ae007d98 Requirements: iOS 6.0 or later....
8.1 MB  
Imaging & OCR Tools  -  FilePrint PDF Print Driver 1.2.5
FilePrint is a new and simple way to get top quality print from your desktop to your door within 48-hours. TRY NOW and upload a PDF or download our FREE software and order directly from your favourite applications. Choose the format and paper...
2.85 MB  
Photo & Video  -  A Photo Editor - Best Shared Image Picture Editer
A magical way to create and share beautiful photos."50 Must-Have window phone App for 2014"! "A Photo Editor" is a fun and simple way to make beautiful photos in seconds. Use professionally designed filters, creative stickers and frames,...
15 MB  
Programming  -  QDWizard 1.9
QDWizard (Quick and Dirty Java Wizard) is a simple framework to create Swing wizards..
112.64 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 3.15.3
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB