Lire 0.8 released

March 11, 2010 on 4:15 pm | Tags: , , , , , , | In General | 1 Comment

I just released LIRe v0.8. LIRe – Lucene Image Retrieval – is a Java library for easy content based image retrieval. Based on Lucene it doesn’t need a database and works reliable and rather fast. Major change in this version is the support of Lucene 3.0.1, which has a changed API and better performance on some OS. A critical bug was fixed in the Tamura feature implementation. It now definitely performs better :) Hidden in the depths of the code there is an implementation of the approximate fast indexing approach of G. Amato. It copes with the problem of linear search and provides a method for fast approximate retrieval for huge repositories (millions?). Unfortunately I haven’t tested with millions, just with tens thousands, which proves that it works, but it doesn’t show how fast.

Links

ZoRa Photo Director

March 4, 2010 on 1:46 pm | Tags: , , , , | In General | No Comments

Just got word from Berthold Daum that he has integrated LIRe in the ZoRa Photo Director. That’s desktop asset management application, written in Java which allows for management of large photo collections. Source and binaries (Win & Linux) are available at http://www.photozora.org. Not to forget: it’s built on Eclipse!

Links

Finding duplicate code …

July 2, 2008 on 10:58 am | Tags: , , , , | In Development, Teaching | 1 Comment

I recently found myself in a scenario, where I tried to figure out how implementation clusters have been implicitly created within a group of students. All of them were given a task (with 4 sub tasks) for a whole semester. Everyone was meant to do the task alone, but collaboration was allowed. However I needed to know who helped whom and – of course – who helped whom with source code.

A colleague had a similar problem and he pointed me to PMD CPD (= PMD Copy & Paste Detector) . This tool works lightning fast and has a GUI :) Also its open source -> respect!

Links:

© 2004-2007 by Mathias Lux
>> Contents of this page are licensed under the CreativeCommons Attribution 2.5 license <<