Skip to main content

itk

ITK is an open-source, cross-platform library that provides developers with an extensive suite of software tools for image analysis. Developed through extreme programming methodologies, ITK employs leading-edge algorithms for registering and segmenting multidimensional scientific images.

ITK - The Insight Toolkit

ITK: The Insight Toolkit

GitHub release PyPI Wheels License DOI

C++ Python
Linux Build Status Build Status
macOS Build Status Build Status
Windows Build Status Build Status
Linux (Code coverage) Build Status

Links

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.

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.

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.

Metadata

Release files for itk 5.1.0

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 5.1.0
File
itk-5.1.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
itk-5.1.0-cp38-cp38-manylinux1_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-64 Details
itk-5.1.0-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
itk-5.1.0-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
itk-5.1.0-cp37-cp37m-manylinux1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 Details
itk-5.1.0-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details
itk-5.1.0-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
itk-5.1.0-cp36-cp36m-manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details
itk-5.1.0-cp36-cp36m-macosx_10_9_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 Details
itk-5.1.0-cp35-cp35m-win_amd64.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-64 Details
itk-5.1.0-cp35-cp35m-manylinux1_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 Details
itk-5.1.0-cp35-cp35m-macosx_10_9_x86_64.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.9+ x86-64 Details

Total release size: 91.6 kB

Release files / itk-5.1.0-cp38-cp38-win_amd64.whl

Download URL itk-5.1.0-cp38-cp38-win_amd64.whl
Size 7.6 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
e68d7f0f0797c1d9ea50dc00c171e3c0c6eddb8ce3a7a50055f1b4fb20da71e0
BLAKE2b-256 checksum
How to use checksums
ca713a44017f36153fff0770fc9c26be6a4786290461b3811b769451fb84fbb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.3

Release files / itk-5.1.0-cp38-cp38-manylinux1_x86_64.whl

Download URL itk-5.1.0-cp38-cp38-manylinux1_x86_64.whl
Size 7.6 kB
Tags CPython 3.8 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
1f8d0a826f8f1132f0ef674e6ee6351d12ac03d049c613832c6e730c0f9cb5ec
BLAKE2b-256 checksum
How to use checksums
f179476ad8560dca28286e35443fdee53966d285393ac7f690f8ad13d59f4d6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.3

Release files / itk-5.1.0-cp38-cp38-macosx_10_9_x86_64.whl

Download URL itk-5.1.0-cp38-cp38-macosx_10_9_x86_64.whl
Size 7.6 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
76adb7461181bab595eabdf5e832e1709165d239517785721a7d2d14cd52bef6
BLAKE2b-256 checksum
How to use checksums
277c5f188a5009424a90debf57c49f7f57eb0640dbafb06afccf523a50f2acb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.3

Release files / itk-5.1.0-cp37-cp37m-win_amd64.whl

Download URL itk-5.1.0-cp37-cp37m-win_amd64.whl
Size 7.6 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
7b7d08f5f92f889128a388fa7ced1c912193cf101ff172d9c1ca380379aadd3a
BLAKE2b-256 checksum
How to use checksums
3264280ea3acd66d2b00088af7400ff3e95145c54ecbced8ec7e8974bcae4247
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.3

Release files / itk-5.1.0-cp37-cp37m-manylinux1_x86_64.whl

Download URL itk-5.1.0-cp37-cp37m-manylinux1_x86_64.whl
Size 7.6 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
1f7dd9819ec8b67dde694a211f3fc5a597e4cf3c35eef845789176bd787889e8
BLAKE2b-256 checksum
How to use checksums
691e78e69f143aa00d5c30d3350d6bd9eae85101fae0a41aa6595292011e0734
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.3

Release files / itk-5.1.0-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL itk-5.1.0-cp37-cp37m-macosx_10_9_x86_64.whl
Size 7.6 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
520fc52f516d85bbea1c106db5a5f5e102419d10e6284095acc6c10e76e268da
BLAKE2b-256 checksum
How to use checksums
720d6146a395e4f0aa31243d9f5b63c128fbfd529ec86230c9eb7f715ecf7c7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.3

Release files / itk-5.1.0-cp36-cp36m-win_amd64.whl

Download URL itk-5.1.0-cp36-cp36m-win_amd64.whl
Size 7.6 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
92d5e7161d467c09c2b663d70d1303887e4da7eccfebca9b7bb01c48dca5b9b0
BLAKE2b-256 checksum
How to use checksums
71c2ac2009ffae75e82a19dae3818d608afb780fcecae3c1c0cfa79f974fd4f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.3

Release files / itk-5.1.0-cp36-cp36m-manylinux1_x86_64.whl

Download URL itk-5.1.0-cp36-cp36m-manylinux1_x86_64.whl
Size 7.6 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
1f97f54abbdf8a2dbd3600760989f141b8ba0b7b7359f996630c342411790769
BLAKE2b-256 checksum
How to use checksums
15a1f29792e1bc97b4557ad7cbe8cdecbcf8c8802e7f2acabb1be5136cef364a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.3

Release files / itk-5.1.0-cp36-cp36m-macosx_10_9_x86_64.whl

Download URL itk-5.1.0-cp36-cp36m-macosx_10_9_x86_64.whl
Size 7.6 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
c28c9dec68e05f23aa584e1284a7a8efc2e739d3124f104a305225e0bc8a7548
BLAKE2b-256 checksum
How to use checksums
f34e5dbfcdd029d54b01c6725512884d1f97c83cdea2d365792b6bf066e3ef38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.3

Release files / itk-5.1.0-cp35-cp35m-win_amd64.whl

Download URL itk-5.1.0-cp35-cp35m-win_amd64.whl
Size 7.6 kB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
b15b4a4675516b65e6bbf2bbcde76500a09a310aef7498fb2bb538309800be18
BLAKE2b-256 checksum
How to use checksums
b04e7cde22b956c80dc360dd8fda3e7a1ec985b17f7a1778a65cb4a6dc4866bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.3

Release files / itk-5.1.0-cp35-cp35m-manylinux1_x86_64.whl

Download URL itk-5.1.0-cp35-cp35m-manylinux1_x86_64.whl
Size 7.6 kB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
69a7ff6250b68b257bc494338a2b326f859f490f5e3da7dba31fe9f4b5414fd6
BLAKE2b-256 checksum
How to use checksums
d20e84fce708c1bfcce5deae50796fe00fea9ee2381726c99f37d2f5ca95c012
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.3

Release files / itk-5.1.0-cp35-cp35m-macosx_10_9_x86_64.whl

Download URL itk-5.1.0-cp35-cp35m-macosx_10_9_x86_64.whl
Size 7.6 kB
Tags CPython 3.5 CPython 3.5 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
a50935be30d9bbedf6cb7b8644d2035b686e3ab159c611c2a1d788d06fc4f117
BLAKE2b-256 checksum
How to use checksums
ce2340773732cfa422ce51a07a30022f07e64627d49907c1a4ff297ff8501ea9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.3

Release history Release notifications | RSS feed

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

23 release files

5.3.0

28 release files

5.2.1

17 release files

5.1.1

12 release files

This release

5.1.0 This release

12 release files

5.1rc1

5.0.1

16 release files

5.0.0

13 release files

4.9.0

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