Abstract ******** This is the tenth public release of Olena, a generic image processing library in C++. Please read the files BUILD and INSTALL for information about building and installing Olena. Olena is a project developed by the EPITA Research and Development Laboratory () since 1997. We did numerous prototypes and throwaway experiments before settling into the kind of programming paradigm which is finally here. The documentation does not cover the whole project. In the `doc/' directory you will find the first draft of a reference manual. It only documents the image hierarchy and image processing algorithms. In the `doc/demo/' directory lie a few sample programs. The file `doc/demo/tour.cc' attempts to introduce you to the basics of Olena. For the rest, we're afraid you will have to dig the code or e-mail us. Please direct any question or comments to , or . Olena also has a web page, located at . Bibliography ============ Further information about Olena can be found into the following related papers: * Thierry Géraud, Yoann Fabre, Dimitri Papadopoulos-Orfanos, and Jean-François Mangin. `Vers une réutilisabilité totale des algorithmes de traitement d'images'. In the Proceedings of the 17th Symposium GRETSI on Signal and Image Processing, vol. 2, pages 331-334, Vannes, France, September 1999. In French (available in English as Technical Report 9902: `Towards a Total Reusability of Image Processing Algorithms'). * Thierry Géraud, Yoann Fabre, Alexandre Duret-Lutz, Dimitri Papadopoulos-Orfanos, and Jean-François Mangin. `Obtaining Genericity for Image Processing and Pattern Recognition Algorithms'. In the Proceedings of the 15th International Conference on Pattern Recognition (ICPR'2000), IEEE Computer Society, vol. 4, pages 816-819, Barcelona, Spain, September 2000. * Alexandre Duret-Lutz. `Olena: a Component-Based Platform for Image Processing, mixing Generic, Generative and OO Programming'. In the Proceedings of the 2nd International Symposium on Generative and Component-Based Software Engineering (GCSE 2000), Young Researchers Workshop (published in "Net.ObjectDays2000"; ISBN 3-89683-932-2), pages 653-659, Erfurt, Germany, October 2000. * Alexandre Duret-Lutz, Thierry Géraud, and Akim Demaille. `Generic Design Patterns in C++'. In the Proceedings of the 6th USENIX Conference on Object-Oriented Technologies and Systems (COOTS'2001), pages 189-202, San Antonio, Texas, USA, January-February 2001. * Thierry Géraud, Yoann Fabre, and Alexandre Duret-Lutz. `Applying Generic Programming to Image Processing'. In the Proceedings of the IASTED International Conference on Applied Informatics (AI'2001) - Symposium Advances in Computer Applications, ACTA Press, pages 577-581, Innsbruck, Austria, February 2001. * `Generic Implementation of Morphological Image Operators', Jérôme Darbon, Thierry Géraud, and Alexandre Duret-Lutz, submitted to International Symposium On Mathematical Morphology VI (ISMM 2002), April 3-5, 2002, Sydney, Australia. * `Static C++ Object-Oriented Programming (SCOOP)' Nicolas Burrus, Alexandre Duret-Lutz, Thierry Geraud, David Lesage, and Raphaël Poss. In the Proceedings of the Workshop on Multiple Paradigm with OO Languages (MPOOL'03) Anaheim, CA Oct. 2003. You can download these papers and related materials from