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

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.

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

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

Total release size: 106.9 kB

Release files / itk-5.1.2-cp39-cp39-win_amd64.whl

Download URL itk-5.1.2-cp39-cp39-win_amd64.whl
Size 7.6 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
65e492ef0c79afd34f1d93e1efd0bd857f1ee5ffc7a7200ffbe8b4b15221b57a
BLAKE2b-256 checksum
How to use checksums
0a97065f959cb42e6d9143685da2b5a4a882dbf95c05e8575224bf343ac640a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 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.2-cp39-cp39-manylinux1_x86_64.whl

Download URL itk-5.1.2-cp39-cp39-manylinux1_x86_64.whl
Size 7.6 kB
Tags CPython 3.9 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
5781b74410b7189a825c89d370411595e5e3d5dbb480201907f751f26698df83
BLAKE2b-256 checksum
How to use checksums
87136a0947b0737f182613344510a1ea45d5b14cf3930781b0a58ada0eadaf67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 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.2-cp39-cp39-macosx_10_9_x86_64.whl

Download URL itk-5.1.2-cp39-cp39-macosx_10_9_x86_64.whl
Size 7.6 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
0e3adab28471f53a8af451071fdea75bce2859ac0341338b139a13b2909052c4
BLAKE2b-256 checksum
How to use checksums
29b8279f7623784a311d24c11f14460a6feaf8d0f6e772247cfed383fe644d19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 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.2-cp38-cp38-win_amd64.whl

Download URL itk-5.1.2-cp38-cp38-win_amd64.whl
Size 7.6 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
dc35d243e19283cc9f4997f748013c232d77187c95d72779dde449de2765b6b3
BLAKE2b-256 checksum
How to use checksums
37dc14bdbebd6cea5ea97f105071ae0f3b08f4d792f66e6f6ca127e1e9197a6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 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.2-cp38-cp38-manylinux1_x86_64.whl

Download URL itk-5.1.2-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
fe9225ac353116f4000c0a3440bf151200beb4a65deec5b2e626edda5b498f16
BLAKE2b-256 checksum
How to use checksums
8d4497030eaa8f65fe72169f49d0fa807558908717a44056c6d4b72e2fad24d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 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.2-cp38-cp38-macosx_10_9_x86_64.whl

Download URL itk-5.1.2-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
e8dec75b4452bd2ee65beb4901b245fc3a2a2ccc46dfa008ae0b5b757718d458
BLAKE2b-256 checksum
How to use checksums
453e41707bcf1fb0c92cea0c584ee190796ff4f6ba729b559954333d078a385c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 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.2-cp37-cp37m-win_amd64.whl

Download URL itk-5.1.2-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
822d8196df32100d8734f93f854e993dcf9791bd37f6a66ad6f3c880453a1e16
BLAKE2b-256 checksum
How to use checksums
2d63f26cb4e7150c5a6298bfa078f785bcc44fbe8bf99fbb347d2e536f2b6902
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 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.2-cp37-cp37m-manylinux1_x86_64.whl

Download URL itk-5.1.2-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
064d9cfdd9547ae3ed850c35b989e0141c4bd434672bc2dd124248aab7bdf09a
BLAKE2b-256 checksum
How to use checksums
3e0e13b23943e30281de56d49b9dba4b1e5278078655405d466ae429c141da09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 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.2-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL itk-5.1.2-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
0b494485d05306240eaa5ab1a5e00895fcce8fe684c632c02a2373f36d123902
BLAKE2b-256 checksum
How to use checksums
92a6fd02273f03ea7e08a6c9c52128d57b25dc2c0f8e2d5ea7f52dce8914e8cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 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.2-cp36-cp36m-win_amd64.whl

Download URL itk-5.1.2-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
0995da81e104f4c6ccb3d849bc17443544e7095ad65b610b2c7d06d51f39918c
BLAKE2b-256 checksum
How to use checksums
2e072909cb33ecf47c8eab00b91fd5d3c99c699e8383b91bd359477c7866a00f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 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.2-cp36-cp36m-manylinux1_x86_64.whl

Download URL itk-5.1.2-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
266e031a0656688b815dc60e9abd58e40ec37c9dcd25aa91634ed2b157ca974c
BLAKE2b-256 checksum
How to use checksums
1cb84bd9403620225697b69f288b68ab2d2faa5cc0a0fbc073399bc08a1509bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 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.2-cp36-cp36m-macosx_10_9_x86_64.whl

Download URL itk-5.1.2-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
d66f5369768e9449c1bd07210a42e11c565602da1dde3128f554b653a2faaf7b
BLAKE2b-256 checksum
How to use checksums
30b0e36a3fc970fc30407b253b3cfb2f2b4282e30178920898e66cd8adda4c96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 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.2-cp35-cp35m-win_amd64.whl

Download URL itk-5.1.2-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
dde529315dcfca8c9ff25371e7069bd317cf335246559726777786dc0b1ab770
BLAKE2b-256 checksum
How to use checksums
4efa7c92df0bedcf7605df77b2d0228bea50bfe59a7a3b17c901c997863969f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 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.2-cp35-cp35m-manylinux1_x86_64.whl

Download URL itk-5.1.2-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
ad8e6d27ab89d4e9417c7af60ee8d24198b3a4fbb186095c1ea330853b6a4a29
BLAKE2b-256 checksum
How to use checksums
5410d7f9586e8a999f30831ddca05c3c1099b39a04434558f9830cf17ff8d04a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 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

This release

5.1.2 This release

14 release files

5.1.1

12 release files

5.1.0

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