Integration of Visualization, Segmentation and Registration Toolkits

ITK integration

The Insight Segmentation and Registration Toolkit (ITK) is an extensive collection of leading-edge algorithms for registration, segmentation, and analysis of multidimensional data. It is an open-source, cross-platform software package written in C++ and supported by the US National Library of Medicine.

The MeVisLab SDK includes a ready-to-use compilation of a large part of the ITK library, providing direct, modular access to the ITK algorithms without the need to compile the ITK sources. Using MeVisLab's visual programming approach, more than 350 ITK modules can easily be accessed and combined with other modules provided in the MeVisLab module library.

For a list of ITK modules available in MeVisLab, see the ITK Module Reference.

General

  • Generic integration of ITK toolkit based on automatic filter description
  • Sophisticated MeVisLab linkage
  • Precompiled for 2D, 3D, and 4D processing with various voxel types

Algorithms

  • Arithmetic and morphological operations
  • Level set and diffusion filters
  • Reshaping and warping filters
  • Vector and complex image filters
  • Registration framework

VTK integration

The Visualization ToolKit (VTK) is an open source, freely available software library for 3D computer graphics, image processing, and visualization. It has become one of the most popular open source toolkits for visualization purposes and is used by thousands of researchers and developers around the world.

VTK supports a wide variety of algorithms, including scalar, vector and tensor methods, implicit modeling, polygon reduction, mesh smoothing, cutting, contouring, Delaunay triangulation, and much more.

The VTK integration in MeVisLab provides access to almost all VTK algorithms and allows combining them with other MeVisLab modules, including ITK and Open Inventor modules, through the graphical network programming feature of MeVisLab. For a list of the more than 1400 VTK modules available in MeVisLab, see the VTK Module Reference.

Documentation and Examples

Documentation is available as module documentation for each VTK module in MeVisLab.

There are many example networks included in MeVisLab taken from the VTK Textbook and the VTK User's Guide. For these examples you need to download the VTK demo data from kitware  and install it into your $(HOME) directory.

ITK integration example
VTK integration example