Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
ITK's documentation
Logo
ITK's documentation

πŸ’Ύ Download

  • Download ITK
  • ITK Releases
    • ITK 6.0 Beta 2 Release Notes
    • ITK 6.0 Beta 1 Release Notes
    • ITK 5.4.7 Release Notes: Expanded Image IO, Faster DTI, and Reliable Builds
    • ITK 5.4.6 Release Notes: Performance, Stability, and Security
    • ITK 5.4.5 Release Notes: Onboarding AI Agents
    • ITK 5.4.4 Release Notes
    • ITK 5.4.3 Release Notes
    • ITK 5.4.2 Release Notes
    • ITK 5.4.0 Release Notes: ReadTheDocs Documentation
    • ITK 5.4 Release Candidate 4: ALL THE DICOMs
    • ITK 5.4 Release Candidate 2: Web3 Testing Data
    • ITK 5.4 Release Candidate 1: C++17
    • ITK 5.3.0 Release Notes: 3D Slicer Python Packages
    • ITK 5.3 Release Candidate 4: Distributed Computing
    • ITK 5.3 Release Candidate 3 Release Notes: Documentation
    • ITK 5.3 Release Candidate 2 Release Notes: Grow Cuts
    • ITK 5.3 Release Candidate 1 Release Notes: Performance
    • ITK 5.2.0 Release Notes
    • ITK 5.1.0 Release
    • ITK 5.0.0 Release Notes
    • ITK 5.0 Release Candidate 2 Release Notes
    • ITK Release 5.0 Release Candidiate 1
    • ITK Release 5.0 Beta 3
    • ITK Release 5.0 Beta 2
    • ITK Release 5.0 Beta 1
    • ITK Release 5.0 Alpha 2
    • ITK Release 5.0 Alpha 1
    • ITK Release 4.13
    • ITK Release 4.12
    • ITK Release 4.11
    • ITK Release 4.10
    • ITK Release 4.9
    • ITK Release 4.8
    • ITK Release 4.7
    • ITK Release 4.6
    • ITK Release 4.5
    • ITK Release 4.4
    • ITK Release 4.3
    • ITK Release 4.2
    • ITK Release 4.1
    • ITK Release 4.0
    • ITK Release 3.20
    • ITK Release 3.18
    • ITK Release 3.16
    • ITK Release 3.14
    • ITK Release 3.12
    • ITK Release 3.2
    • ITK Release 3.0
    • ITK Release 2.8
    • ITK Release 2.6
    • ITK Release 2.4
    • ITK Release 2.2
    • ITK Release 2.2
    • ITK Release 1.8
    • ITK 1.0 Release: Welcome!
  • ITK Software Licenses

πŸ“– Learn

  • Python Quick Start
  • Examples
  • Tutorial
  • Software Guide
  • Frequently asked questions (FAQ)
  • DICOM
  • MetaIO
  • Courses
  • Third-party applications

πŸ”¨ Develop

  • API
  • Discussion
  • Issue tracker
  • Supported Compilers
  • Migration Guides
    • Require modern C++ language feature use
    • Minimum supported VTK version: 9.1
    • Remove support for ITKv4 interfaces
    • Remove support for ITKv5
    • Prefer standard CXX language features rather than ITK macros
    • Removed ITKv5 migration/maintenance scripts
    • Accessing outdated ITKv5 migration scripts
    • Class changes
    • ITKFEM and ITKFEMRegistration modules removed
    • ITKVNLInstantiation library is removed
    • itk::Math::sqrteps changed by 1 ULP for accuracy
    • Prefer itk::AnatomicalOrientation over itk::SpatialOrientation
    • GetIndex() replaced with ComputeIndex(), for iterators without index
    • Remove support for Python wrapped long double types
    • IO modules write floating-point metadata with lossless precision
    • Legacy GoogleTest Target Names Removed
    • Python Global Interpreter Lock (GIL) Release
    • Python lazy loading is always on
    • Modern CMake Interface Libraries
    • Minimum wrapped Python raised to 3.11
    • NumPy bridge: image_from_array(arr.T) is no longer transpose-equivalent to image_from_array(arr)
    • Vnl FFT backend replaced by PocketFFT
    • The itk::bridge namespace: a migration aid, not supported ITK API
    • Eigen-backed eigendecompositions replace netlib EISPACK vnl_*_eigensystem
    • Optional Eigen-backed itk::bridge::Math::SVD
    • FixedPointInverseDisplacementFieldImageFilter::OutputIterator is now ImageRegionIteratorWithIndex
    • itkDCMTKFileReader.h is now a private header of ITKIODCMTK
    • GDCMSeriesFileNames reimplemented on gdcm::Scanner/IPPSorter
    • RenyiEntropyThresholdCalculator/MaximumEntropyThresholdCalculator: max-entropy seed corrected
    • JointHistogramMutualInformationImageToImageMetricv4 corrected
    • Projection and accumulate filters: collapsed-axis output origin centered
    • HDF5ImageIO no longer compresses by default
    • StructureTensorImageFilter: feature-scale smoothing is now isotropic
    • NiftiImageIO preserves NaN and infinite pixel values
    • GetInverseTransform() returns the concrete transform type for more 3D transforms
    • GradientImageFilter::OverrideBoundaryCondition deprecated in favor of SetBoundaryCondition
    • ITK v5 Migration Guide
    • Python spatial key migration
    • JointHistogramMutualInformation Metric Correction β€” Downstream Impact
  • ITK Community Participation Guidelines
  • Contribute to ITK
    • Build and test ITK
    • Document ITK
    • Uploading binary data in ITK
    • ITK Data
    • ITK External Module Continuous Integration
    • ITK Software Guide, Book 1, Part III: Development Guidelines
    • Git Help
    • GitHub flow guide
    • ITK Git Cheatsheet
    • CDash Dashboard
    • ITK Dashboard Scripts
    • Updating Third Party Projects
    • Build ITK Python packages
    • Contribute documentation improvements

🌱 Scientific ecosystem

  • ITK ecosystem
  • ITK remote modules
Back to top
View this page
Edit this page

ITK Community Participation GuidelinesΒΆ

We follow the NumFOCUS Code of Conduct.

Next
Contribute to ITK
Previous
JointHistogramMutualInformation Metric Correction β€” Downstream Impact
Copyright © 2026, NumFOCUS
Made with Sphinx and @pradyunsg's Furo