ITK 3.14 Released

ITK 3.14 was released on May 28, 2009. The main changes in this release include the addition of classes contributed to the Insight Journal for performing:

  • Additional color map functors. Based on an Insight Journal article by N. Tustison, H. Zhang, G. Lehmann, P. Yushkevich, and J. Gee, these classes provide a framework for converting intensity-valued images to user-defined RGB colormap images. Along with the framework, the classes also include several colormaps that can be readily applied for visualization of images, or adapted to generate user desired colormaps. Details are available from “Meeting Andy Warhol Somewhere Over the Rainbow: RGB Colormapping and ITK”, which can be read in the January Source or on the Insight Journal (
  • Direct FFT-based sinogram to image tomographic reconstructions. Based on an Insight Journal article by D. Zosso, Cuadra M Bach, and J Thiran, these classes provide the implementation of a direct Fourier method for tomographic reconstruction, applicable to parallel-beam x-ray images. Details are available from “Direct Fourier Tomographic Reconstruction Image-To-Image Filter” (
  • Efficient label map operations. Based on an Insight Journal article by G. Lehmann, the added classes are the initial components of a 70+ class label map morphology module. These classes provide for the efficient representation of label maps and for conversion between current ITK label images and the efficient storage format. Details are available from “Label Object Representation and Manipulation with ITK”, which can be read in the January Source or on the Insight Journal (  
  • Fractal image dimension calculations. Based on an Insight Journal article by N. Tustison and J. Gee, this classes provides an algorithm for converting a scalar image to a fractal dimension image. Details are available from “Stochastic Fractal Dimension Image” (
  • Additional level set algorithms including support for multi-component level sets. Based on an Insight Journal article by K. Mosaliganti, B. Smith, A. Gelas, A. Gouaillard and S. Megason, these classes model an image as a constant intensity background with constant intensity foreground components. Segmentation results from a previous time point can be leveraged in processing a new time point, and real time tracking for fluoresence microscope applications can be attained. Details are available from “Cell Tracking using Coupled Active Surfaces for Nuclei and Membranes” (
  • Helper class for initializing BSpline Transforms. Based on an Insight Journal Article by L. Ibanez, M. Turek, S. Aylward, and M. Audette, this class allows a BSpline transform to be easily initialized to reasonable values prior to a registration operation. Details are available in “Helper class for initializing the grid parameters of a BSpline deformable transform by using an image as reference” (

These classes can be found in the Code/Review Directory and can be enabled by setting the CMake variable ITK_USE_REVIEW to ON during the configuration process.

This release contains a re-factored Statistics module, found in Code/Review/Statistics, that makes the Statistics module more consistent with the rest of the ITK Toolkit. The use of the new module is still experimental and is disabled by default. To enable and test the new Statistics, turn ITK_USE_REVIEW_STATISTICS to ON during the configuration process.

Also, thanks to contributions from a number of developers, particularly Tom Vercauteren, this release offers a fix to platform rounding inconsistencies. To enable and test the new rounding functionality, turn ITK_USE_PORTABLE_ROUND to ON during the configuration process.

For more details about this release, please visit the ITK Wiki and search for “Release 3.14”.


Questions or comments are always welcome!