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 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