Motivations and history

MegaWave2 has been basically created to help researchers in writing algorithms in the domain of signal processing and image analysis. MegaWave2 allows a diffusion of the scientific information along all the members of our research team (and between members of associated teams also): a module written to experiment a process may be used by somebody else several months later. MegaWave2 was born in 1993 at the CEREMADE, a mathematical laboratory of the Paris-IX Dauphine University, France. It succeeded to MegaWave (renamed MegaWave1) which essentially was a set of C files related to the wavelet transform (actually, MegaWave1 was a quite different system since it did not have any specific pre-processor.The advantages of MegaWave1 were the simplicity and the documentation, which was written in french and therefore which did not misuse the Shakespeare language. Strong protests from our U.S. partners have urged us to change that !). Notice that in MegaWave2, if the wavelet part still exists, it only represents a small piece of all the mathematical methods for image analysis that can be found. Since 1999, MegaWave2 is no longer directed by the CEREMADE but by the CMLA (Centre de Mathématiques et de Leurs Applications), CNRS UMR-8536, at the Ecole Normale Supérieure de Cachan, Cachan, France.

We decided to put MegaWave2 in the public domain in 1994 (under some restrictions with version 1.x), since some algorithms may be worthy of interest for people working in the field of signal processing and image analysis. The source of each algorithm is given, and therefore each researcher in the world can check it and understand it more deeply than he could do by reading the published article. Thus, we experiment a new kind of scientific publication: the ``soft-publication''. The main scientific interest of soft-publication in image processing is to offer reproducible research.

Moreover, we put together with the modules the whole MegaWave2 environment, so people can write new modules which may use (or not) our algorithms. Thus we hope to help the scientific community, by encouraging (in the limit of our capacities) the communication and the emergence of new ideas.

Please notice that, because we could not check MegaWave2 on all possible computer architectures and systems, there is only a limited number of computers on which you may run the software without encountering difficulties. But even if your computer is not compatible with the ones we have, you still can read the algorithms by reading the sources of the modules and even better, since MegaWave2 version 2.x, you may adapt the system so that it can run on your computer.

Last, please be indulgent with this software (which is not perfect - far from that - and which is still in development). It has been written essentially by mathematicians (and not by computer scientists), using the short time left after teaching and research activities.