Chapter 1. Before We Start

Table of Contents

1.1. Welcome to MeVisLab
1.2. Coverage of the Document
1.3. Intended Audience
1.4. Conventions Used in This Document
1.4.1. Activities
1.4.2. Formatting
1.5. How to Read This Document
1.6. Related MeVisLab Documents
1.7. Glossary (abbreviated)

1.1. Welcome to MeVisLab

MeVisLab is a rapid prototyping and development platform for medical image processing and visualization. With its image processing library, it fulfills the following requirements:

  • Able to handle large, six-dimensional images (x, y, z, color, time, user-defined).

  • Offers easy ways to develop new algorithms or changing/improving existing ones in a modular C++ interface, perfect for a fast-developing research area.

  • Offers easy ways of combining algorithms to algorithm pipelines and networks.

  • Fast and easy integration into clinical environments due to standard interfaces, for example to DICOM.

  • Fair performance for clinical routine due to a page-based, demand-driven approach in the image processing.

Beside general image processing algorithms and visualization tools, MeVisLab includes advanced medical imaging modules for segmentation, registration, volumetry and quantitative morphological, and functional analysis.

Based on MeVisLab, several clinical prototypes have been developed, including software assistants for neuro-imaging, dynamic image analysis, surgery planning, and vessel analysis.

The implementation of MeVisLab makes use of a number of well known third-party libraries and technologies, most importantly the application framework Qt, the visualization and interaction toolkit Open Inventor, the scripting language Python, and the graphics standard OpenGL. In addition, modules based on the Insight ToolKit (ITK) and the Visualization ToolKit (VTK) are available.