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


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_registration-5.4.5-cp311-abi3-win_amd64.whl (9.5 MB view details)

Uploaded CPython 3.11+Windows x86-64

itk_registration-5.4.5-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (28.5 MB view details)

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

itk_registration-5.4.5-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (26.1 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

itk_registration-5.4.5-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (29.0 MB view details)

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

itk_registration-5.4.5-cp311-abi3-macosx_11_0_arm64.whl (17.8 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

itk_registration-5.4.5-cp311-abi3-macosx_10_9_x86_64.whl (22.0 MB view details)

Uploaded CPython 3.11+macOS 10.9+ x86-64

itk_registration-5.4.5-cp310-cp310-win_amd64.whl (9.3 MB view details)

Uploaded CPython 3.10Windows x86-64

itk_registration-5.4.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (28.4 MB view details)

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

itk_registration-5.4.5-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (26.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

itk_registration-5.4.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (28.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

itk_registration-5.4.5-cp310-cp310-macosx_11_0_arm64.whl (17.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

itk_registration-5.4.5-cp310-cp310-macosx_10_9_x86_64.whl (21.0 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

itk_registration-5.4.5-cp39-cp39-win_amd64.whl (9.3 MB view details)

Uploaded CPython 3.9Windows x86-64

itk_registration-5.4.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (28.4 MB view details)

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

itk_registration-5.4.5-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (26.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

itk_registration-5.4.5-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (28.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

itk_registration-5.4.5-cp39-cp39-macosx_11_0_arm64.whl (17.0 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

itk_registration-5.4.5-cp39-cp39-macosx_10_9_x86_64.whl (20.9 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file itk_registration-5.4.5-cp311-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.5-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 7075a3f85362f11ea56f1791a7abe72fe6214976b7cd6cfcb1650c6b6b746924
MD5 a23a8f262ebade103ee9dcaf5f730588
BLAKE2b-256 2273c2424c210d92c66a0b7ed200cbca930d0b784cdd5289d82bd40e7c4a5f70

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.5-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.5-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a0495cb2a6e585e74215c1022613673d5b3f3e39cbe05fbb5a23cba317092b21
MD5 1e95292aafa443dbdb0973a99f9baee8
BLAKE2b-256 5dab396fbb26730bc9f0280b23e419534faa709b50aa706dc547dc71ac9fa323

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.5-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.5-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 278eabe95110f9b4cf6a1c0bab47c26afb44b7ce2085db6de8d580f2a748f6f6
MD5 2752c7d60f51d83b1414fa716e3a798f
BLAKE2b-256 c0f2b457137517c4e0b613f0b1117427bab4f5bb7eabb049ecf80c4f20f76b36

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.5-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.5-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 745c10852a2866e21d500f095634899d7c63091f0f8526731c6493c362259f39
MD5 3a15f054f2614ecc3085f887f039120d
BLAKE2b-256 f8f3aa51fcb9645980327279f6a61fee8b90a866ce0ae3b6925f6d343e82104a

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.5-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.5-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 785606f1f4cace70bbf7803a777bd12dd2112128f343ab6d2f4cf07187710f0a
MD5 d6b7aa4dd74cbb8135da21b86a164ced
BLAKE2b-256 3bae7564f9c93a24b7ec815518a782614d2dead8b5e218baa18798752bbaafa2

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.5-cp311-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.5-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 00f0148b2905ffd67bfabd7fdb97f84926c67ff69aeb5ade772eb56008f201ee
MD5 44fff9e6de7abe1882751c119c96b886
BLAKE2b-256 e3dab4cca879b27977e379dfc205776e2e1bcdc87830ff12500aca3742cda39d

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.5-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e10e72db2f445101f4f497ea6af004376d6c62a34fabe261e1904790e908774f
MD5 78130a378ac92a1905c8f69398a78882
BLAKE2b-256 a2cd72f34254b363e0d6d01d4fb722858f2e22887916c533dfa89d24fd721f0f

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a14bec46e8b1e9a38df42b974d343b78d04f57ddfa40ae4a55373d9813ba5cfe
MD5 bd5b79621158a12282a313386fa37d98
BLAKE2b-256 fffb96c3cfd74bad596a8d2cc6bdff1c6bec10b6cca6152197400e705f4044c2

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.5-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.5-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fddc25654fbc3ea4cd65712e19e2c67ce9d5d9795daa73b69f66a81defa539d5
MD5 13a572aa72ce46e042709f2f88186bee
BLAKE2b-256 c74ae2cc9f5931f39be19662e24bdce624b48d9931c4cf4d3626ba090afbdcac

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 637a685a4859665e36d9da437edd43a0e5f09bbd251eb8152f830c198e7e1513
MD5 c645687a95b6d558e65d77078640cb94
BLAKE2b-256 72c2366492de69ad37b2d5f8fad578eaa400189ef56e371b06a745797ad39461

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 32728a3af867e1780a76f1cf44d99fdff4298f299d0b5e21c21788028aa9f05d
MD5 12529949dd8ef5a23a64ffc08226f946
BLAKE2b-256 12e4b039a71ee3b763ffd09df5cb19d0debd0c18159c37f7dc06a4a4c66179a2

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.5-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 af8abe6d6d466f967c9eba7eef5639d8c1a0ca970bf9b5c3a388b4151a3297c2
MD5 8ca849bc9d4300c461f66b45c1022591
BLAKE2b-256 d4a02668b0a49b80f1024424a4e13306db6b553931a0d66b64db67b966debb3b

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.5-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 533789599be1c2c4bcdd1cb44fc43c2e9d4039121357cca147d1de64a243457f
MD5 10ec1448e94166714fdacfe0e6c4fca8
BLAKE2b-256 32fb882f97d456731972027b63a4cc8bb01b8610e559361f2953b5dbb6b54acd

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 916798b161baeb4320b591610e052ef16959e842b84b0f256f511fd583def444
MD5 e252af5daa86cab29c6ef182922bc9fe
BLAKE2b-256 ff2894d5286e68f836b005d2b36c3005414ef6e86bd65bb5d3de4f5a94da7cce

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.5-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.5-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cf6a8ddca86cb6d4191b0a11cef35a1ac31e025aa3aee700a35593a4c5d1661c
MD5 4b1a1ab2d29c0ff95a9aa20cb9f6c738
BLAKE2b-256 24e3786d501a457954f65a431abac082d07f3d1f1d85f5c739f01fd9cb3c8c05

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.5-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.5-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 28f8a2dd20654b5d0b1742e127278cd48072f05387f39ba15be06ea83367b918
MD5 928274c91e87548532089fcd452a6791
BLAKE2b-256 97c5b45cddccdbf7076792da272707913c6f5ce65ec1a165729c0f9c998053c1

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ddc6dc95fce8bc6c5933a9c8d5f7ae1afe1f7c3f5c1f159bfdcdea8767a5f151
MD5 e7a7308ae8a8e2cb0bda5b25a621ee78
BLAKE2b-256 eb5f3a868b59d3c4d23d1942c54abde83b4dbb874ceaec7c62128825cb522558

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.5-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0a92f6e99f892a33596dc67df076557e565bbf2372b63ec02a435b0e8c61787d
MD5 e19cdb901858d3e2874d07a9f4e43f97
BLAKE2b-256 a823e3083954de47f89d5b858ec728f2c2a18844c8b38b89b79916444d91cc8c

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