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

itk_registration-6.0a1-cp311-abi3-win_amd64.whl (9.5 MB view details)

Uploaded CPython 3.11+ Windows x86-64

itk_registration-6.0a1-cp311-abi3-manylinux_2_28_x86_64.whl (28.6 MB view details)

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

itk_registration-6.0a1-cp311-abi3-manylinux_2_28_aarch64.whl (26.1 MB view details)

Uploaded CPython 3.11+ manylinux: glibc 2.28+ ARM64

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

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

itk_registration-6.0a1-cp311-abi3-macosx_11_0_arm64.whl (19.4 MB view details)

Uploaded CPython 3.11+ macOS 11.0+ ARM64

itk_registration-6.0a1-cp311-abi3-macosx_10_9_x86_64.whl (24.4 MB view details)

Uploaded CPython 3.11+ macOS 10.9+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

itk_registration-6.0a1-cp310-cp310-manylinux_2_28_x86_64.whl (28.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

itk_registration-6.0a1-cp310-cp310-manylinux_2_28_aarch64.whl (26.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

itk_registration-6.0a1-cp310-cp310-macosx_11_0_arm64.whl (18.6 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

itk_registration-6.0a1-cp310-cp310-macosx_10_9_x86_64.whl (23.3 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

itk_registration-6.0a1-cp39-cp39-manylinux_2_28_x86_64.whl (28.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

itk_registration-6.0a1-cp39-cp39-manylinux_2_28_aarch64.whl (26.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

itk_registration-6.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

itk_registration-6.0a1-cp39-cp39-macosx_11_0_arm64.whl (18.6 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

itk_registration-6.0a1-cp39-cp39-macosx_10_9_x86_64.whl (23.3 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

File details

Details for the file itk_registration-6.0a1-cp311-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for itk_registration-6.0a1-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c6f6391feebe23c95fd3d6ce8354f5cf5afe772587ce1455a12c34011a7b501f
MD5 978082b178d84b5041a7ba52ca0169bc
BLAKE2b-256 7088987e59e606d22947981a02a3e5898fa426e3c0f79b7c244b49d2c4703b8e

See more details on using hashes here.

File details

Details for the file itk_registration-6.0a1-cp311-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_registration-6.0a1-cp311-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9022d4fb05c53aae1c7833af903093b968d920cc435fdc324dfb23c0dd68529b
MD5 20c7f43dc2c084fc103f5a4ceb919fe6
BLAKE2b-256 d605a605c2f8c2d18a4d781c7e84c371940fc86c04941aaf8d6ab543aff04a54

See more details on using hashes here.

File details

Details for the file itk_registration-6.0a1-cp311-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_registration-6.0a1-cp311-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8a9dbf4bf0cfe513f1ce5c1baa66d87678ba867083ac34084921577a3b780127
MD5 02f35618a780f87bd55b0e16954a6fcf
BLAKE2b-256 78202bb70f581a79111fa9608a3d809d94bc591a3f6e689cd633120901eb7bb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-6.0a1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 154b52269cfd36088fd73bf1d21f6e6ad773a833e2d032afa738ca64aa970eb2
MD5 eac1f12a2a5eb6d5f1e13d6cf07a7f86
BLAKE2b-256 b37feff26bd87e32059b71c880f759f4a41e9d1f7fe13ab9a7e03598c375da68

See more details on using hashes here.

File details

Details for the file itk_registration-6.0a1-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_registration-6.0a1-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6da6b098a4d78726da045b0e420d932945151cae1f865597cd932dc3d0201f36
MD5 40488be0381bce713fc316b974733d47
BLAKE2b-256 9746c3565c4abc781d0f8d83824b6a4f4b7224e3370f3927dc4c917bf379a623

See more details on using hashes here.

File details

Details for the file itk_registration-6.0a1-cp311-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_registration-6.0a1-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e09852f8b641a0fa20a740c5e005e2f33de7f7305dd9c79c5bf179a23e7a9bbd
MD5 ec1bb910bd3cab86f13e37f5f3e3d5b9
BLAKE2b-256 9cc549288bd9851c23eabcaa043d83d712603aa23ced26b1f3a5a38f4eada4a1

See more details on using hashes here.

File details

Details for the file itk_registration-6.0a1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for itk_registration-6.0a1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5dbd8c790c5f22e7fec3ffcfbf9c86c7c32cd6cf1b4d6d255d0b62dface76665
MD5 4efb971ff3962103d4a6cde4356553ad
BLAKE2b-256 d23d6fb21b1adcb69a84ea4a548089b3e4734f6cacc496534740e2a983fb0e12

See more details on using hashes here.

File details

Details for the file itk_registration-6.0a1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_registration-6.0a1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f1f97720e36cdd60c058438f93a154ada0d1b2fe5a3f7ea5d1406e91ebf32c18
MD5 4e6fe542458226d6b4f412ef3108e019
BLAKE2b-256 6d97ce5e3efe0d4947e0bbc62774aca1ba402419a5abf495007a22514e2cda47

See more details on using hashes here.

File details

Details for the file itk_registration-6.0a1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_registration-6.0a1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 03ab653006690c05937721e5d6b709676709a9da15361c2dbadd22d920c61290
MD5 9f833fb53b1c38112b7e4b17436ab8ab
BLAKE2b-256 78acbd5018b3b80a46ed729e4ab36dbcdfaea85f93d22cc88b4e2f4cfaf65144

See more details on using hashes here.

File details

Details for the file itk_registration-6.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_registration-6.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4d50c1e73b22f06c20ddc9bb23930144656f4b4f613f8600003782e666c0584
MD5 1476ff8b44e922309515b1cba6429247
BLAKE2b-256 7666885c224e5821b505a6d6663d22c67f01fe0f37faf1536260f0f48c7f82f8

See more details on using hashes here.

File details

Details for the file itk_registration-6.0a1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_registration-6.0a1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b8d8f3fcf6047255d53b327e98a9fd9b2fae0abdcbf3719d85b9394e6cd863f1
MD5 f1cbecc70f3d34e9bb556799a8b3dcbd
BLAKE2b-256 48578d2f20e30e0420ec63b9e415a4953a9e5c0111178b6d5b04290266fe85aa

See more details on using hashes here.

File details

Details for the file itk_registration-6.0a1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_registration-6.0a1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 72d047c871ac835e94a92e208734416b09113590570154b81f3a75004fb56cd8
MD5 52966ceb90213a7b3ec27908c98df998
BLAKE2b-256 da91fc49af66c773a9586c1df11c1396b33938050fd495ed268f3cff80ac9544

See more details on using hashes here.

File details

Details for the file itk_registration-6.0a1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for itk_registration-6.0a1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e202c2ea7f7b59949be6ef8640ef7d23a385851a75fa04b2475e670cec15cf41
MD5 d7f03285983cf12cd052ac5736dcec86
BLAKE2b-256 84aeb702dffcd193b3efb6be050e234cfbfafe4d4a1a3933a7ee267c481d4cbb

See more details on using hashes here.

File details

Details for the file itk_registration-6.0a1-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_registration-6.0a1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a4b8308da5ce72c0cf1f55b1e50aa37462bd5729213dbfc02eba6551e8382fe6
MD5 148bc15294a58e6d91ac49c02a7545e6
BLAKE2b-256 216cad5e4a71d5ce71679193dfe3b1ea0dfb9725a30127c2ac9e530ebfa4503a

See more details on using hashes here.

File details

Details for the file itk_registration-6.0a1-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_registration-6.0a1-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 752f4ff199ab6b816ccc5bc91729ee0be35c6d16c26f61332f75dbb8360706a2
MD5 c6d4d967b59d58359c3f1efbdfc34a12
BLAKE2b-256 5df65795dc407707609a89202d47c0097fdfceac2dc20adfcb008e42a0552c74

See more details on using hashes here.

File details

Details for the file itk_registration-6.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_registration-6.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d3183993656d7ae74334f8ae6ad0388d75ac24515cbb706a82cb952adb7135e7
MD5 34d9a62bf8dbb14a485dcd8581135fb9
BLAKE2b-256 72822b523887e806250563aa1c4cdc848f87eba1d3dcc8a0c7c2a4a570f73ec7

See more details on using hashes here.

File details

Details for the file itk_registration-6.0a1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_registration-6.0a1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4cb81d20fe453e7a05e8407f31c7aa3ee1469cbdcdae868f80e9a01d43a78574
MD5 0267b957e45ac116a6e1096b71791971
BLAKE2b-256 fa2e0c3a2b9141fd7d8ad6fc9e99f8405b57f8c15ebd18024abf782fd267ceca

See more details on using hashes here.

File details

Details for the file itk_registration-6.0a1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_registration-6.0a1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7062efbe6252170f2414b8ecd9ab96ef86ba61f3cb0ec917285d9f03dbd63195
MD5 8d10a7fbbe963e699b1e73cb94897b0f
BLAKE2b-256 0b0f8fa5c68abb9583be8a275c26c35a4fe05353b1df1dc74f23e7fdb96ac2fd

See more details on using hashes here.

Supported by

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