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 31.569.098 Times

Lire - Lucene Image REtrieval 0.5.4

  Date Added: March 13, 2010  |  Visits: 1.143

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  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by, it is used to describe information about an application such as the name and...
327.68 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  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  wolfSSL 3.13.0
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