ITK 5.0.1 available for download

July 26, 2019

We are happy to announce the Insight Toolkit (ITK) 5.0.1! ITK is an open-source, cross-platform toolkit for N-dimensional scientific image processing, segmentation, and registration.

Python Packages

ITK Python packages can be installed by running:

pip install itk

or to install the conda package, run:

conda install -c conda-forge itk

Software Guide

Library Sources

Testing Data

Unpack optional testing data in the same directory where the Library Source is unpacked.


ITK 5.0.1 is the first patch release that addresses issues identified in the major 5.0.0 release. For more details on ITK 5, see the ITK 5.0.0 Release Notes.

This release improves support for ITK’s use in Dask, the scientific Python distributed computing library, addresses a number of build and runtime corner cases, and makes updates to the ITK Software Guide for ITK 5. For more details, see the Changelog below. Thank you to everyone who contributed to the release.

What’s Next

Join us in the creation of advanced, open source scientific image analysis tools. The ITK Examples are currently undergoing a major integration and update effort lead by community member Hans Johnson — your participation is welcome. Take part in the community discussion at Contribute with pull requests, code reviews, and issue discussions in our GitHub Organization.

We have a soft commitment to backwards compatibility to address any potential API or architectural issues until the next feature release. Stay tuned for upcoming announcements on ITK’s integration with modern web technologies and improved support for Remote Module development on GitHub.

Enjoy ITK!

Changes from 5.0.0 to 5.0.1

Bradley Lowekamp (8):
      BUG: Fix ProcessObject::RemoveOutput for null objects.
      BUG: Use ProcessObject GetInput to obtain base pointer
      ENH: Add testing for CastImageFilter for more type conversions
      BUG: Restore support for Cast between explicitly cast-ed pixel type
      BUG: Install FFTW headers in same location as ITK
      COMP: Fix not marked 'override' for ImageSink destructor
      BUG: Use enable_if with SFINAE to dispatch
      BUG: Specify specific CircleCI docker image with platform

Dženan Zukić (5):
      BUG: resample filter no longer triggers unnecessary exception
      COMP: forgotten class for ITKV4_COMPATIBILITY in 2aae174
      COMP: fix warning about missing override in CastImageFilter
      STYLE: Add ITK prefix to testing macros in release branch
      ENH: documenting supported compilers

Francois Budin (2):
      BUG: ImageBase regions and ImageRegion properties are returned as reference
      DOC: Add ITK 5.0 release notes

GenevieveBuckley (1):
      BUG: All exceptions must be derived from python's BaseException class

Matthew McCormick (16):
      ENH: New content links for ITK 5.0.0
      STYLE: DeformableRegistration2 line length warnings
      COMP: SpatialObjectsHierarchy Software Guide newline
      BUG: Add test/CMakeLists.txt stub to NumPy bridge
      COMP: Provide NumericTraits<complex<T>>::ZeroValue() definition
      BUG: Do not require PyBUF_WRITABLE in GetArrayViewFromImage
      DOC: Update supported Python versions warning
      BUG: Add PEP 366 __package__ support to ITKLazyModule
      BUG: Release the Python Global Interpreter Lock (GIL) during execution
      STYLE: Apply ITK Style Guidelines to itkPyCommand.cxx
      BUG: itk::PyCommand ensures the GIL state
      BUG: Support pickling LazyITKModule with cloudpickle
      BUG: Add Pipeline name to Azure configuration
      DOC: Update Azure Pipelines badge URL's
      BUG: Add wrapping for TransformMeshFilter
      ENH: Bump itkVersion.cmake for 5.0.1

Pablo Hernandez-Cerdan (1):
      BUG: Fix COMPILE_DEFINITIONS of castxml

Stephen Aylward (4):
      ENH: Updated Spatial Object tex to match ITKv5
      BUG: Fixed spelling mistakes and use of plural member functions
      BUG: Fix grammar and naming mistakes in SpatialObject documentation
      DOC: Fixed expected output of examples and documentation

yjcchen0913 (1):
      BUG: Ensure strict weak ordering in HessianToObjectnessMeasure's sort

Leave a Reply