ITKElastix 0.16.0 has been released!

February 21, 2023
By: Matt McCormick , Niels Dekker, Konstantinos Ntatsis, Marius Staring

We are exceedingly pleased to announce the release of ITKElastix 0.16.0, an ITK module that provides Python and C++ interfaces to elastix, a toolbox for rigid and nonrigid registration of N-dimensional images. πŸ—ΊοΈπŸ§ πŸ™Œ

Registration is the task of finding a spatial transformation that aligns one image to another by optimizing relevant image similarity metrics.

For more information on how to register scientific images, see the itk-elastix jupyter notebooks and the elastix manual.

monai-elastix hand registration

MONAI deep learning registration with elastix pre-alignment (jupyter notebook).

πŸ’Ύ Download

To install the binary Python packages:

pip install itk-elastix

✨ Highlights

ITKElastix 0.16.0 is released in conjunction with elastix 5.1.0. Features added include:

  • 🐍 Cross-platform binary Python packages are now 80% smaller
  • πŸ’ͺ macOS, Linux ARM Python packages
  • πŸ—£οΈ Updated example notebook on MONAI deep learning registration with affine pre-alignment using itk-elastix
  • πŸš€ Major performance improvements in the calculation of metrics; accelerates registration for some cases by 40% or more
  • C++14 modernization
  • Upgraded to ITK 5.3.0
  • Support ITK Transform types: Translation, Affine, Euler (2D and 3D), Similarity (2D and 3D), and BSpline
  • Add GetCombinationTransform(), GetNumberOfTransforms(), GetNthTransform(n), ConvertToItkTransform(transform) to itk::ElastixRegistrationMethod
  • Add SetCombinationTransform(transform) to itk::TransformixFilter, for access and use of transform objects through the library interface

For more details, see the full elastix 5.1.0 release notes and ITKElastix 0.16.0 release notes.

πŸ—£οΈ What’s Next

In the next release, we will publish additional notebooks on how to support medical image deep learning artificial intelligence (AI) with Project MONAI. These improvement are made in collaboration with the MONAI community as itk Python package spatial metadata improvements in monai harden and extend MONAI’s medical image registration capabilities. We will update the current elastix_napari for napari integration. Also, WebAssembly builds will be created via itk-wasm.

πŸ™ Acknowledgments

ITKElastix was developed in part with support from:

Enjoy ITK and elastix!

Leave a Reply