Skip to main content

ITK - The Insight Toolkit

ITK: The Insight Toolkit

GitHub release PyPI Wheels License DOI Powered by NumFOCUS

C++ Python
Linux Build Status Build Status
Windows Build Status Build Status
macOS Build Status Build Status
macOS (Apple Silicon) ITK.macOS.Arm64
Linux (Code coverage) Build Status

Links

Note: For questions related to ITK, please use the official Discussion space: the issue tracker is reserved to track different aspects of the software development process, as highlighted by the available templates.

About

The Insight Toolkit (ITK) is an open-source, cross-platform toolkit for N-dimensional scientific image processing, segmentation, and registration. Segmentation is the process of identifying and classifying data found in a digitally sampled representation. Typically the sampled representation is an image acquired from such medical instrumentation as CT or MRI scanners. Registration is the task of aligning or developing correspondences between data. For example, in the medical environment, a CT scan may be aligned with a MRI scan in order to combine the information contained in both.

The ITK project uses an open governance model and is fiscally sponsored by NumFOCUS. Consider making a tax-deductible donation to help the project pay for developer time, professional services, travel, workshops, and a variety of other needs.


ITK is distributed in binary Python packages. To install:

pip install itk

or

conda install -c conda-forge itk

The cross-platform, C++ core of the toolkit may be built from source using CMake.

Copyright

NumFOCUS holds the copyright of this software. NumFOCUS is a non-profit entity that promotes the use of open source scientific software for educational and research purposes. NumFOCUS delegates project governance to the Insight Software Consortium Council, an educational consortium dedicated to promoting and maintaining open-source, freely available software for medical image analysis. This includes promoting such software in teaching, research, and commercial applications, and maintaining webpages and user and developer communities. ITK is distributed under a license that enables use for both non-commercial and commercial applications. See LICENSE and NOTICE files for details.

Supporting ITK

ITK is a fiscally sponsored project of NumFOCUS, a non-profit dedicated to supporting the open source scientific computing community. If you want to support ITK's mission to develop and maintain open-source, reproducible scientific image analysis software for education and research, please consider making a donation to support our efforts.

NumFOCUS is 501(c)(3) non-profit charity in the United States; as such, donations to NumFOCUS are tax-deductible as allowed by law. As with any donation, you should consult with your personal tax adviser or the IRS about your particular tax situation.

Professional Services

Kitware provides professional services for ITK, including custom solution creation, collaborative research and development, development support, and training.

Citation

To cite ITK, please reference, as appropriate:

The papers

McCormick M, Liu X, Jomier J, Marion C, Ibanez L. ITK: enabling reproducible research and open science. Front Neuroinform. 2014;8:13. Published 2014 Feb 20. doi:10.3389/fninf.2014.00013

Yoo TS, Ackerman MJ, Lorensen WE, Schroeder W, Chalana V, Aylward S, Metaxas D, Whitaker R. Engineering and Algorithm Design for an Image Processing API: A Technical Report on ITK – The Insight Toolkit. In Proc. of Medicine Meets Virtual Reality, J. Westwood, ed., IOS Press Amsterdam pp 586-592 (2002).

The books

Johnson, McCormick, Ibanez. "The ITK Software Guide: Design and Functionality." Fourth Edition. Published by Kitware, Inc. 2015 ISBN: 9781-930934-28-3.

Johnson, McCormick, Ibanez. "The ITK Software Guide: Introduction and Development Guidelines." Fourth Edition. Published by Kitware, Inc. 2015 ISBN: 9781-930934-27-6.

Specific software version

DOI

Once your work has been published, please create a pull request to add the publication to the ITKBibliography.bib file.

Release files for itk-segmentation 5.4.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for itk-segmentation 5.4.7
File
itk_segmentation-5.4.7-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details
itk_segmentation-5.4.7-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 abi3 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
itk_segmentation-5.4.7-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 abi3 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
itk_segmentation-5.4.7-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.11 abi3 Linux glibc 2.17+ x86-64 Details
itk_segmentation-5.4.7-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details
itk_segmentation-5.4.7-cp311-abi3-macosx_10_9_x86_64.whl CPython 3.11 abi3 macOS 10.9+ x86-64 Details
itk_segmentation-5.4.7-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
itk_segmentation-5.4.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
itk_segmentation-5.4.7-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
itk_segmentation-5.4.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
itk_segmentation-5.4.7-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
itk_segmentation-5.4.7-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
itk_segmentation-5.4.7-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
itk_segmentation-5.4.7-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
itk_segmentation-5.4.7-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
itk_segmentation-5.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
itk_segmentation-5.4.7-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
itk_segmentation-5.4.7-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 226.7 MB

Release files / itk_segmentation-5.4.7-cp311-abi3-win_amd64.whl

Download URL itk_segmentation-5.4.7-cp311-abi3-win_amd64.whl
Size 5.0 MB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
79705efb3c160ad65648a2dff7a2ee8c5cafeb1af32aac5eaff9e481fbbac743
BLAKE2b-256 checksum
How to use checksums
d8ab434d673c5254bd5227a2cb9f8faa282373947139431f172e23c690fa9e75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_segmentation-5.4.7-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL itk_segmentation-5.4.7-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 15.9 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
9746ada767eac9f118b386b58c7e4416765683b3e5e9fe46e20c46d5db503754
BLAKE2b-256 checksum
How to use checksums
5f48bdf880537d06b06918e696e90e1a963708aef6094788e0836df7b45c617f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_segmentation-5.4.7-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL itk_segmentation-5.4.7-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 14.7 MB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
1393bfad55807673a7976eeb3edb4f77afd7ea003439b2ae5abe2ebd74f2ecd9
BLAKE2b-256 checksum
How to use checksums
d336d83ee821342339f4347f38bd3ab44d8b23da00368941533982f73e0ed551
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_segmentation-5.4.7-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL itk_segmentation-5.4.7-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 16.5 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
51162aad2728fc009acac81cbcfa2ed21bd14ccfda74423806efee3a0c3f2506
BLAKE2b-256 checksum
How to use checksums
2d77bf9d20771e0714c77a092d43a4b2f627f08e674d4552cf26adb4532b1137
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_segmentation-5.4.7-cp311-abi3-macosx_11_0_arm64.whl

Download URL itk_segmentation-5.4.7-cp311-abi3-macosx_11_0_arm64.whl
Size 11.0 MB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
52d0517ebee2b087f2dd3f4c5fceb2213853bbd0579a247bb0c441782f4aa776
BLAKE2b-256 checksum
How to use checksums
e08f1dade3ec293fa00bc3ce1776888146dabe1bcd79db63cb1c6abadc6dd752
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_segmentation-5.4.7-cp311-abi3-macosx_10_9_x86_64.whl

Download URL itk_segmentation-5.4.7-cp311-abi3-macosx_10_9_x86_64.whl
Size 13.1 MB
Tags CPython 3.11 abi3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
05954ee97e7df4da96b0195723d91baeba1907bcd1d5fc433e700c8dbb599f9f
BLAKE2b-256 checksum
How to use checksums
74db989ea924748a7953efc38902d7a071cfe6750c983e8bf8ed8520e68541de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_segmentation-5.4.7-cp310-cp310-win_amd64.whl

Download URL itk_segmentation-5.4.7-cp310-cp310-win_amd64.whl
Size 4.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
778bc3d452fff90791a702763c733357d467e286b3674bb942a6083565b6d922
BLAKE2b-256 checksum
How to use checksums
41fb5ad05101b0df512a242eef655e594e2e50e99b37924bb87f4f30f07e0575
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_segmentation-5.4.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL itk_segmentation-5.4.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 15.8 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
89b652cf72364b0848bc26c62178bf37852ec7c0ab54fc4317eed311bb4e6628
BLAKE2b-256 checksum
How to use checksums
8ff62df3956604e92caa3f09940c0ba160e8ee16ad1a33e2f378cecc503d7302
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_segmentation-5.4.7-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL itk_segmentation-5.4.7-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 14.6 MB
Tags CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0c6dff9bb3c90f5d0ce19b45dcc876920db012e3d5b8d45401a50774da241c28
BLAKE2b-256 checksum
How to use checksums
8aa2b2c1b83f5199994f0f0caee2df5d0b0c4a5b3bace2f0ca172aa85e59faaa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_segmentation-5.4.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL itk_segmentation-5.4.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 16.3 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4890b595773d12da7b93c43305a95da291279ff5711b6c8fc79cc105dc874260
BLAKE2b-256 checksum
How to use checksums
7e509300e25da3a8c7803c11133b4a7368641bc27b68abdc69d5f49f6306b7ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_segmentation-5.4.7-cp310-cp310-macosx_11_0_arm64.whl

Download URL itk_segmentation-5.4.7-cp310-cp310-macosx_11_0_arm64.whl
Size 10.7 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4ac62cb5e5d221e7a897ac242e79b5a5531811fcc4c59826e5ec687e6b36a5bd
BLAKE2b-256 checksum
How to use checksums
4e8828e822f92b4aab831b8e121f0c7dcae856a0a8549c8c71bed02430959a3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_segmentation-5.4.7-cp310-cp310-macosx_10_9_x86_64.whl

Download URL itk_segmentation-5.4.7-cp310-cp310-macosx_10_9_x86_64.whl
Size 12.8 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
8b858cad67f2ced6813f937c6a25b49ca3673d8f0c0714a081c8d4caa4e9892c
BLAKE2b-256 checksum
How to use checksums
aa9755d8bf037ae7e9d04d53d9454b6a77d6177e5272100fd58f3f1319d45978
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_segmentation-5.4.7-cp39-cp39-win_amd64.whl

Download URL itk_segmentation-5.4.7-cp39-cp39-win_amd64.whl
Size 4.9 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
2718a7d8dc3e22e752c0fe28266899d2cd179d6a4be91418b332367b3f92f215
BLAKE2b-256 checksum
How to use checksums
379222468ae49e775dd41a1bae5ac2d113a3eb832465604b0cd76a3c5d485d7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_segmentation-5.4.7-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL itk_segmentation-5.4.7-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 15.8 MB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a1f6e52eb44b53f12602c04a4bce760d1d039ab8311cfac84f3580e917ae17e8
BLAKE2b-256 checksum
How to use checksums
cda3c1241e38f20fccc8d194acc7355f1f9539614897ebf7f464f1dfdad58b46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_segmentation-5.4.7-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL itk_segmentation-5.4.7-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 14.6 MB
Tags CPython 3.9 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
44098d7d72b60975d1919bf8bd707fd006b91f5a1a3bd20cd55fd98623e170a9
BLAKE2b-256 checksum
How to use checksums
39ee17023544df597bb4168a3deb30b1fced172fbbe5277c8425636b32826a9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_segmentation-5.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL itk_segmentation-5.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 16.3 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
49822f2a84b9ea346fae21594de9a5aa201a5914ab0178f93a9ee2537a135bb1
BLAKE2b-256 checksum
How to use checksums
228990ea2e9133d1a41f5217d0c45082e50b638af454c3df457c9c6790cfd84c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_segmentation-5.4.7-cp39-cp39-macosx_11_0_arm64.whl

Download URL itk_segmentation-5.4.7-cp39-cp39-macosx_11_0_arm64.whl
Size 10.7 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
741b83df58d70220380d1053cd96e1b7049b77dfa196c2493399ac54b2711e15
BLAKE2b-256 checksum
How to use checksums
c92a72fc6ab33981129eb1d43f74c1a5867997eaf0239c7a902e0f9629df8ab6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_segmentation-5.4.7-cp39-cp39-macosx_10_9_x86_64.whl

Download URL itk_segmentation-5.4.7-cp39-cp39-macosx_10_9_x86_64.whl
Size 12.8 MB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
4d48d79c1032554703b1bd1cd3529e8a7e5c0ee7c69b34efa02c875a58190a98
BLAKE2b-256 checksum
How to use checksums
6149de486b1a589b188bff81f0b3adf0a301a6b7f9c317be621a85420c0c2e57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release history Release notifications | RSS feed

This release

5.4.7 This release

18 release files

5.4.6

15 release files

5.4.5

18 release files

5.4.4

19 release files

5.4.3

22 release files

5.4.0

27 release files

5.3.0

28 release files

5.2.1

17 release files

5.1.1

12 release files

5.1.0

12 release files

5.1rc1

5.0.1

15 release files

5.0.0

12 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page