Skip to main content

ITK is an open-source toolkit for multidimensional image analysis

Project description

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.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

itk_segmentation-5.4.6-cp311-abi3-win_amd64.whl (5.0 MB view details)

Uploaded CPython 3.11+Windows x86-64

itk_segmentation-5.4.6-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (15.9 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

itk_segmentation-5.4.6-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ x86-64

itk_segmentation-5.4.6-cp311-abi3-macosx_11_0_arm64.whl (11.0 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

itk_segmentation-5.4.6-cp311-abi3-macosx_10_9_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.11+macOS 10.9+ x86-64

itk_segmentation-5.4.6-cp310-cp310-win_amd64.whl (4.9 MB view details)

Uploaded CPython 3.10Windows x86-64

itk_segmentation-5.4.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (15.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

itk_segmentation-5.4.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (16.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

itk_segmentation-5.4.6-cp310-cp310-macosx_11_0_arm64.whl (10.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

itk_segmentation-5.4.6-cp310-cp310-macosx_10_9_x86_64.whl (12.8 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

itk_segmentation-5.4.6-cp39-cp39-win_amd64.whl (4.9 MB view details)

Uploaded CPython 3.9Windows x86-64

itk_segmentation-5.4.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (15.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

itk_segmentation-5.4.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (16.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

itk_segmentation-5.4.6-cp39-cp39-macosx_11_0_arm64.whl (10.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

itk_segmentation-5.4.6-cp39-cp39-macosx_10_9_x86_64.whl (12.8 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file itk_segmentation-5.4.6-cp311-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.4.6-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e5dc4c2b68b7400ab3bde3d811e525392d6998127049dfcfc772f52fd38021ae
MD5 95a0b7c013a0235d0c92518a5799955a
BLAKE2b-256 e59988651df552c2dace67ad142dddd9e92dbeeafdea469258fa225b591aca04

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.4.6-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.4.6-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eb7dbe21fe52d624dc089bffb6e8336390aa59bacb675ed1a09ba752175b619c
MD5 b845f627d5254be2975067d9fc3cb588
BLAKE2b-256 0fb66c4c3ee9bf0215ba00d986a9c136c3f521f38c1a135875888001303ae071

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.4.6-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.4.6-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 6b520618860f4f05b6c30c29e89fea3194f2fe4e4d20a5073fafeb3d82ed0d50
MD5 4be768d4c06e1f24a8a72a18813c4e0b
BLAKE2b-256 b1846577b06aa28146820ac8139d3db842b0840a52792c4529a4d96396029153

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.4.6-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.4.6-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 087277335ca18a8116fabd1ccd0321072e4230faa474e25ae2b546cecb7186b3
MD5 054f923104189e0243b58d95105ddfef
BLAKE2b-256 baa8043766aa4b0d6ab765c7753b6a45a3cdb0bc388471ba8014d9a186e9af1f

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.4.6-cp311-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.4.6-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 46ef607f2bca7fba9f2eeee1620ca0f9f44f574e7d759c74153014d6a51fb46d
MD5 42f77ee03d1d07efa48e1f0356e971a1
BLAKE2b-256 268785c1bb73358cb72ab26cde074803115474d54798856ffafdee581d09cc00

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.4.6-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.4.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 771f4e5ee9664dc6a51622aefd451a942e3d75cc01cbf117e10267133e271fe9
MD5 feca72ae8923a8dc7b6a488674c4db94
BLAKE2b-256 848ad939ebf9a265106852d46a90b2d24bf1a48794550df51c4c9f94fc96b415

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.4.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.4.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4769d7e43bac16e4314e394bd6ddcf85a2bc2bea12b3b897b1cbd72013e5d293
MD5 9f45da99519c58ae864ea2bb8ae0329e
BLAKE2b-256 f890da77b3c5b5485137e9a26a631f472ec27f0fbe2006de78e44b5b0eacdc45

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.4.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.4.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a447e971d876ecb1edc1e0b96f23f061bccee5b34706fae1d61a799e3564d97d
MD5 4f9c8b5385e34ada78c433bc0ac6c177
BLAKE2b-256 74403c61343bf98f2e87d9e025fabf79251abd1cbbb098b220833f7861b584a4

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.4.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.4.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5bf04f7eb89fc02e93ffa83080c3c95ad7d93a929a36c79ae4094d6396b68fa0
MD5 1c4b652f7500ca5a7bbea935494b1038
BLAKE2b-256 48743c860c87d5f603fbc186f32421cbdb18cb0a5017a9a0c3e110e47c3b9938

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.4.6-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.4.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 afebd35149aa259add4819ee86177c02a4a9d88c238cd3e8ab9ec1eda86c7ba3
MD5 a0313ed73e78190e132f5d4578a7da8f
BLAKE2b-256 8089598e73376f08ce4037e5fad4996a32005602752c34fb73a92dca5767bf71

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.4.6-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.4.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2e60e09f728220a55f1848183761ac0ddbfec27cad3fce5c18f66e3b8b3defa3
MD5 71e21cd37cb26052e5dfb49a9e8ac14c
BLAKE2b-256 92d4ece778c388c9fa470913ced7febd7b1d849d8bbf572db995ce1d4ed5a2ae

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.4.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.4.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 92eaa12b7ea2d71c2b9e30c9cb2e52693ead98c6fb5f94ba7e199cc5f13616da
MD5 44a27e602c3f9fe406f8a007ce7bb612
BLAKE2b-256 2d3f53c7acddccfdc9f0647ce10bf8b8f691ce8b01daa82db10e0fa95fcb9a4a

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.4.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.4.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 1e14254c84464dc98f475c9afddf86b91a639e504e92e83ca32dff34e71deb1a
MD5 da4d7a7e456725f1a40fc3cfa81d7964
BLAKE2b-256 f0799e761664d29bf1928b20189016edd5feb1ab25725f6c91e6271151faaf47

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.4.6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.4.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d298cf153a026fd7d7a4d3e97ab62797b8c1b2fa717976037c3fe66524b23fcf
MD5 ab7b9e5b4f02a1cce7a24187a9dafd41
BLAKE2b-256 87c293d3e0d815a5a9322cbe1ccb41d544eb68fa8f276fa9966299b435aa99f1

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.4.6-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.4.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9316adf0ca16cd59ee571e6ac0d33e082f0ba52927f92ef5ce1ad4be18a5b867
MD5 60bab2adc3785b5edcbbfbbaeb369f3e
BLAKE2b-256 cb2272fa54f792920bb5dd17460d1b7f0296e103b2c8fa7f39beec3c45d9fbd5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page