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.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
    • Eigen-backed eigendecompositions replace netlib EISPACK vnl_*_eigensystem
    • Optional Eigen-backed itk::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
    • ITK v5 Migration Guide
    • 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
Copyright © 2026, NumFOCUS
Made with Sphinx and @pradyunsg's Furo