
Olena is a library for image processing whose main characteristic is its genericity. In Olena an algorithm is written once and can apply on any kind of image (grey scale, color, 1D, 2D, 3D, ...). We do our image processing research using this library, but most importantly we have gathered (and still do) generic programming expertise from the library development. Description ----------- The Olena project aims at building a scientific computation platform oriented towards image processing, image recognition, and artificial vision. This environment is composed of a high performance generic library, a set of tools for shell scripts, together with, in the more distant future, an interpreter (a la Octave, MatLab etc.) and a visual programming environment. Each step includes its own difficulties and requires the invention of new solutions. For instance, the library --the low level service set on top of which is built the whole project-- shall be both fast and generic. These objectives are quite antagonist in programming. Fortunately, the scientific computation field recently realized that genericity, as found in object oriented languages, is no longer a tool useful to implement auxiliary classes, but constitutes a new programming paradigm in its own right. Contrary to the usual oject oriented modelizations with inheritance and dynamic polymorphism, (static) genericity enables the generation of performant and reusable code. The Olena library is written using this paradigm. We have already found effective solutions to delicate problems, such as the wide variety of data types and data structures expected to be offered by such as library. In addition, we have generalized these solutions as design patterns to be reused in similar conditions. Olena is also effective for us to perform research on image processing. More information about Olena is available here: http://www.lrde.epita.fr/cgi-bin/twiki/view/Projects/Olena Changes between 0.8 and 0.9 --------------------------- * New static hierarchy paradigm - Complete rewrite of the image hierarchy. - The new hierarchy benefits from multiple inheritance and diamond constructs. - Objects' abstract interfaces made available, leading to safer and easier algorithm writing. - Label images such as binary_image or vectorial_image added. * Partial rewrite of images I/O - Support for 1d, 3d images and windows. - Better handling of built-in types. * Color conversions fixed and improved. * Cleanup and coding style conformance. * Many bug fixes. * Improved test-suite. Availability ------------ Olena is free software. It is released under the conditions of the GNU General Public License version 2. Olena 0.9 is available here: http://www.lrde.epita.fr/cgi-bin/twiki/view/Projects/OlenaReleases Thanks ------ Merci a tous ceux dont les efforts et la bonne humeur ont permis cette release. En vrac: - Astrid pour la participation aux efforts de guerre du cleanup. - Mandor pour ses tests. Merci d'avance pour la prochaine release et le merge avec le travail de theo ;). - Sylvain pour le clean de topo, les tests, son implication generale dans les debats qui ont fait rage. Merci de nous avoir file plein de zolis bouts de code a remettre au coding style :). - Giovanni pour morpho, et plus globalement pour son efficacite immediate. Un super bapteme de l'air. Merci de m'avoir supporte :). - Niels pour ses conseils, son implication lors des debats olenagineux. - Youssef pour les differentes discussions sur la hierarchie et le paradigme. - Raph pour son aide precieuse lors des phases de debug et de reflexion globale sur la prog et les hierarchies statiques. - Theo pour la ligne directrice, ses conseils et son aide pour la resolution de diverses questions existentielles: comment on fait pour que ca marche ? Ou est le pastis ? - Reda pour les conversions et autres levages de lievres. Merci aussi pour la bonne humeur et les checkin qui cassent tout. - Akim pour la motivation: "bon, en resume, la release c'est pour quand ?". Et bien sur, merci a Nes, pour quasiment tout, comme d'hab. -- Hogur, pret a partir en vacances

Mes plus sincères félicitations ! Bonne vacance à toi, et plus largement à tous ceux qui se reposent après cette vaste bataille.
participants (2)
-
Akim Demaille
-
hogur