Commit 1249d867 authored by Roland Levillain's avatar Roland Levillain

Olena 1.0.

	* NEWS: Update.
	Aesthetic changes.

git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4297 4aad255d-cdde-0310-9447-f3009e2ae8c0
parent 5a82e758
2009-07-14 Roland Levillain <roland@lrde.epita.fr>
Olena 1.0.
* NEWS: Update.
Aesthetic changes.
2009-07-13 Guillaume Lazzara <lazzara@lrde.epita.fr> 2009-07-13 Guillaume Lazzara <lazzara@lrde.epita.fr>
* lrde-upload.sh: Set writing permissions for group on uploaded * lrde-upload.sh: Set writing permissions for group on uploaded
......
* Olena 1.0 July 14, 2009 * Olena 1.0 July 14, 2009
* The core C++ library, renamed to Milena, has been rewritten * The core C++ library, renamed to Milena, has been rewritten from
from scratch and features numerous additions over the past scratch and features numerous additions over the past releases.
releases. Some features have also been dropped or disabled, and some of them
will be reintegrated in future releases. The programming
interface has changed from previous versions, but most programs
using Olena 0.11 can be adapted to the Olena 1.0 API.
* Milena uses a simplified version of the SCOOP 2 paradigm * Milena uses a simplified version of the SCOOP 2 paradigm
(informally called SCOOP 1.5), to improve the speed of (informally called SCOOP 1.5), to improve the speed of compilation
compilation and the ease of development while still and make developing easier while still providing very good
providing very good run-time performances. run-time performances.
* A first reimplementation of Swilena featuring Python * A first (re)implementation of Swilena featuring Python wrappers
wrappers for a very small subset of Milena is available. for a very small subset of Milena is available. The bundled
The Swilena Python Shell (sps) allows interactive Olena Swilena Python Shell (sps) allows interactive Olena sessions.
sessions.
* A reference documentation including a tutorial and a quick * A reference documentation including a tutorial and a quick
reference guide have been started. They do not cover the reference guide have been started. They do not cover the whole
whole library yet. Milena library yet.
* Olena includes some demos which use Milena, the core C++ * Olena includes some demos and applications using Milena.
library.
* Olena 0.11 February 21, 2007 * Olena 0.11 February 21, 2007
...@@ -48,11 +49,11 @@ ...@@ -48,11 +49,11 @@
* Olena 0.10 April 15, 2004 * Olena 0.10 April 15, 2004
* New documentation system. * New documentation system.
Now any comment should use doxygen style (i.e. /*! ... */). Now any comment should use Doxygen style (i.e. /*! ... */).
You can also write some programs inside the comments. They are You can also write some programs inside the comments. They are
compiled at documentation generation time. It is useful to compiled at documentation generation time. It is useful to
illustrate some algorithms with concrete input and output. To illustrate some algorithms with concrete input and output. To
use this feature the program has to be between \code and \endcode use this feature the program has to be between \code and \endcode
tags. If you produce an image, you can include it in the comments tags. If you produce an image, you can include it in the comments
with the \image command, using the same name you used to produce with the \image command, using the same name you used to produce
it, but with the png extension. To make sure your image will not it, but with the png extension. To make sure your image will not
...@@ -88,24 +89,24 @@ ...@@ -88,24 +89,24 @@
* Olena 0.9 August 8, 2003 * Olena 0.9 August 8, 2003
* New static hierarchy paradigm * New static hierarchy paradigm
- Complete rewrite of the image hierarchy. - Complete rewrite of the image hierarchy.
- The new hierarchy benefits from multiple inheritance and - The new hierarchy benefits from multiple inheritance and
diamond constructs. diamond constructs.
- Objects' abstract interfaces made available, leading to - Objects' abstract interfaces made available, leading to
safer and easier algorithm writing. safer and easier algorithm writing.
- Label images such as binary_image or vectorial_image added. - Label images such as binary_image or vectorial_image added.
* Partial rewrite of images I/O * Partial rewrite of images I/O
- Support for 1d, 3d images and windows. - Support for 1d, 3d images and windows.
- Better handling of built-in types. - Better handling of built-in types.
* Color conversions fixed and improved. * Color conversions fixed and improved.
* Cleanup and coding style conformance. * Cleanup and coding style conformance.
* Many bug fixes. * Many bug fixes.
* Improved test-suite. * Improved test-suite.
* Olena 0.8 April 10, 2003 * Olena 0.8 April 10, 2003
...@@ -113,7 +114,7 @@ ...@@ -113,7 +114,7 @@
IMPORTANT NOTE: This version is not compatible with older IMPORTANT NOTE: This version is not compatible with older
versions of Olena. The project has been split into three part, versions of Olena. The project has been split into three part,
so many header files have moved and new namespaces have been so many header files have moved and new namespaces have been
created. Please read the UPGRADING file for more informations. created. Please read the UPGRADING file for more information.
* Many source code cleanups. * Many source code cleanups.
* The source code has been split into 3 parts: image * The source code has been split into 3 parts: image
...@@ -133,32 +134,32 @@ ...@@ -133,32 +134,32 @@
* New `oln.m4' file for use by autoconf'ed user projects. * New `oln.m4' file for use by autoconf'ed user projects.
* Major documentation updates. * Major documentation updates.
* New `oln-config.sh' scripts for user Makefiles. * New `oln-config.sh' scripts for user Makefiles.
* Olena now works on MacOS X, NetBSD, FreeBSD and cygwin. * Olena now works on Mac OS X, NetBSD, FreeBSD and Cygwin.
* Olena 0.6 January 15, 2003 * Olena 0.6 January 15, 2003
* Complete rewriting of data types. * Complete rewriting of data types.
* Command line utilities. * Command line utilities.
* Fully implementation of convolutions * Fully implementation of convolutions
* Fast Fourier Transform (FFT) * Fast Fourier Transform (FFT)
* Discrete Wavelet Transform (Daubechie's wavelet) (DWT) * Discrete Wavelet Transform (Daubechie's wavelet) (DWT)
* Many bug fixes. * Many bug fixes.
* Olena 0.5 July 25, 2002 * Olena 0.5 July 25, 2002
* Documentation in LaTeX (instead of Texinfo). * Documentation in LaTeX (instead of Texinfo).
* Support reading/writing gziped images * Support reading/writing gziped images
(include <oln/io/gz.hh> and link with libz). (include <oln/io/gz.hh> and link with libz).
* Complete rewrite of the static arrays * Complete rewrite of the static arrays
(meta::array1d, meta::array2d, meta::array3d). (meta::array1d, meta::array2d, meta::array3d).
* Preliminary implementation of convolutions * Preliminary implementation of convolutions
(oln::convol::convolve) (oln::convol::convolve)
* All headers should now be referenced with the `oln/' prefix, * All headers should now be referenced with the `oln/' prefix,
as in `#include <oln/basics2d.hh>'. as in `#include <oln/basics2d.hh>'.
* New conversion operator: convert::stretch. * New conversion operator: convert::stretch.
* Many bug fixes. * Many bug fixes.
* Olena 0.4.1 April 25, 2002 * Olena 0.4.1 April 25, 2002
...@@ -209,11 +210,11 @@ ...@@ -209,11 +210,11 @@
The currently available conversions are The currently available conversions are
hsi yuv hsi yuv
\ / \ /
rgb -- nrgb rgb -- nrgb
\ / \ \ / \
xyz yiq xyz yiq
* Various cleanups and bug fixes. Especially: * Various cleanups and bug fixes. Especially:
- border handling (mirroring, copying) simplified and fixed. - border handling (mirroring, copying) simplified and fixed.
...@@ -252,7 +253,7 @@ ...@@ -252,7 +253,7 @@
- `morpho::geodesic_erosion', `morpho::simple_geodesic_erosion'. - `morpho::geodesic_erosion', `morpho::simple_geodesic_erosion'.
- `morpho::get_plus_se_only', `morpho::get_plus_se_p', - `morpho::get_plus_se_only', `morpho::get_plus_se_p',
`morpho::get_minus_se_only', `morpho::get_minus_se_p': Split `morpho::get_minus_se_only', `morpho::get_minus_se_p': Split
a structural element in a `plus' (lexicaly before than the center) a structural element in a `plus' (lexically before than the center)
and `minus' (after). and `minus' (after).
* Misc: * Misc:
...@@ -275,7 +276,7 @@ ...@@ -275,7 +276,7 @@
- the latter six types are instances of the `color' type. - the latter six types are instances of the `color' type.
* Processings: * Processings:
- All basic morpholohical processings (`opening', - All basic morphological processings (`opening',
`hit_or_miss', `beucher_gradient', etc.) from namespace `hit_or_miss', `beucher_gradient', etc.) from namespace
`morpho::' have their fast equivalent in namespace `morpho::' have their fast equivalent in namespace
`morpho::fast::'. `morpho::fast::'.
...@@ -309,17 +310,17 @@ ...@@ -309,17 +310,17 @@
conversion<Inferior> conversion<Inferior>
^ ^
| |
conversion_to_type<To,Inferior> conversion_to_type<To,Inferior>
^ ^
| |
conversion_from_type_to_type<From,To,Inferior> conversion_from_type_to_type<From,To,Inferior>
All children of conversion_from_type_to_type are models of All children of conversion_from_type_to_type are models of
Adaptable Unary Function. See conversion.hh for more comments. Adaptable Unary Function. See conversion.hh for more comments.
* The only two functions that perform file i/o are `load' and * The only two functions that perform file i/o are `load' and
`save'. The other functions (`read', `write', `read_pnm', `save'. The other functions (`read', `write', `read_pnm',
`write_pnm') have been removed. `write_pnm') have been removed.
* image2d<rgb<int_u8> > can be loaded and saved as ppm. * image2d<rgb<int_u8> > can be loaded and saved as ppm.
...@@ -338,7 +339,7 @@ ...@@ -338,7 +339,7 @@
* Olena 0.1 November 1, 2001 * Olena 0.1 November 1, 2001
* Initial public release. * Initial public release.
Local Variables: Local Variables:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment