The MeVis Image Processing Library (further called ML) represents a general approach to image processing. It is based on the following principal ideas:
- image processing algorithms are represented as modules
- modules are arranged in a directed graph representing the flow of image data
- modules implement a unified image processing interface
- modules are self-descriptive by exporting their parameters as fields
- image data is processed tile by tile (paging)
- image processing is done strictly request-oriented (pull model)
- multithreading support for parallel image processing
- image processing is up to 6 dimensional (x,y,z, color, time and user dimension)
- pages/image fragments can be cached to avoid recalculations.
- Soon with right configuration the ML will support large image processing for up to about 2^52 voxels on 32 bit systems and up to 2^62 voxels on 64 bit systems.
- The ML is implemented in pure C++ and is available for
- Windows VC6, VC7, and VC8 compilers for 32 bit mode,
- Linux and Mac OS X gcc compiler version > 4.0.
- An Application Programming Interface (API) in pure C permits linking against other programming languages or libraries.
- Currently a large and continously growing number of image processing modules is available for advanced (medical) image processing as well as many mixed modules for image data visualization.
- All ML modules and most standard and a set of nonstandard OpenInventor nodes can be easily used within MeVisLab..
The ML bases only on the core libraries
- mlUtils
- mlLinearAlgebra for system independent utility functionality and basic linear algebra support. They do which do not base on any further libraries.
For further information see the MeVisLab documentation page (see http://www.mevislab.de). There you find
- the ML FAQ, answering many questions about the ML,
- the MeVisLab FAQ, answering many questions about MeVisLab,
- the ML Guide, the ML programming manual,
- the ML and MeVisLab discussion forum (http://www.mevis.de/cgi-bin/discus/discus.cgi) where you can discuss questions, bugs, feature requests and general information about the ML
- and much more information about the MeVisLab project.
For additional ML specific notes please have a look at the pages
Release Notes 2008:
Release Notes 2007:
Release Notes 2006:
- Changes before 09.11.2006,
- Changes before 20.10.2006, Changes before 20.10.2006, Changes before 30.08.2006,
- Changes before 23.08.2006, Changes before 12.05.2006, Changes before 12.05.2006,
- Changes before 12.05.2006, Changes before 11.05.2006, Changes before 31.01.2006,
Release Notes 2005:
Release Notes 2004:
- Changes before 29.12.2004, Changes before 24.12.2004, Changes before 12.11.2004,
- Changes before 30.11.2004, Changes before 26.10.2004, Changes before 24.09.2004,
- Changes before 21.08.2004, Changes before 20.08.2004, Changes before 10.08.2004,
- Changes before 07.08.2004, Changes before 29.07.2004, Changes before 23.07.2004,
- Changes before 01.07.2004, Changes before 11.06.2004, Changes before 21.04.2004,
- Changes before 07.04.2004, Changes before 01.03.2004, Changes before 16.02.2004
Release Notes 2003:
Release Notes 2002:
Release Notes 2001:
----------------------------------------------------------------------------------------------------------------