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

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

Serving Software Downloads in 956 Categories, Downloaded 50.069.899 Times

Lire - Lucene Image REtrieval 0.5.4

  Date Added: March 13, 2010  |  Visits: 1.472

Lire - Lucene Image REtrieval

Report Broken Link
Printer Friendly Version


Product Homepage
Download (127 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 = IndexReader.open(indexPath); ImageSearcher searcher = ImageSearcherFactory.createDefaultSearcher(); FileInputStream imageStream = new FileInputStream("image.jpg"); BufferedImage bimg = ImageIO.read(imageStream); // searching for an image: ImageSearchHits hits = null; hits = searcher.search(bimg, 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 = searcher.search(document, 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
USER REVIEWS
More Reviews or Write Review


LIRE - LUCENE IMAGE RETRIEVAL RELATED
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  
Graphics Editors  -  A-PDF Image Converter Pro 2.2.0
A-PDF Image Converter Pro is a powerful and reliable utility program designed to batch convert your image files for placing them on the web, emailing to friends, or displaying them on your mobile phone. Another convenience feature is hot directory...
 
Communication  -  Display histogram of a 3D image 1.0
It is very fast and simple file to display histogram of a 3D imageimhist3(I,n) n is the number of bins in the histogramimhist3(X,map) X isindexed 3D image and map is colormap map
10 KB  
Networking Tools  -  PhpWatchDog 1.16.7
PhpWatchDog is a network monitor application which provides a simple way to check if a service (HTTP, FTP, SSH, etc.) is running or not. PhpWatchDog project can send email to the servers administrator to report malfunctions. This little script...
23.55 KB  
Graphic Conversion Tools  -  A Square Image 2.0
A Square Image is a freeware application for easily reducing/cropping/padding an image to a (square) target size. The simple visual one-screen interface provides an intuitive (even fun) image editing experience. It is particularly useful for...
645 KB  
Graphics Editors  -  Photo Resizer for Camera Pictures 2.0
Super Simple Photo Resizer is a custom image resizer meant for everyone from children and computer beginners to fast-working pros. It is always best to use your cameraapos;s maximum quality and resolution because images cannot be made larger...
3.02 MB  
Development Editors  -  AppControls for Mac OS 1.2
Key Features: - Creates buttons and other application controls with pixel-perfect precision - Creates color gradients with up to 8 color-stops - Designs can be saved as a single image, 3-part image or 9-part image for automatic scaling - CSS...
358.4 KB  
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  -  Portable DropIt 3.7
It is a simple drop target (a floating image on your desktop) that you can drop files onto to quickly position them in folders of your choice. It allow to set a destination folder for each file format (also for folders, if feature is actived), to...
1.73 MB  
Security Tools  -  SteganographX Plus 2.0
The SteganographX application will allow you to hide a text inside a bitmap image, the text will not be visible and the changes to the bitmap image will not be noticeable in BMP's with 16, 24 or 32-bit color. The only way to extract the hidden...
502 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
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 4.0.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