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.
ITK Python packages can be installed by running:
pip install itk
or to install the conda package, run:
conda install -c conda-forge itk
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.
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 discourse.itk.org. 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.
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
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
BUG: Ensure strict weak ordering in HessianToObjectnessMeasure's sort