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

Uploaded CPython 3.11+Windows x86-64

itk_registration-5.4.6-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.6-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.6-cp311-abi3-macosx_11_0_arm64.whl (17.8 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

itk_registration-5.4.6-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.6-cp310-cp310-win_amd64.whl (9.3 MB view details)

Uploaded CPython 3.10Windows x86-64

itk_registration-5.4.6-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.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (28.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

itk_registration-5.4.6-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.6-cp39-cp39-win_amd64.whl (9.3 MB view details)

Uploaded CPython 3.9Windows x86-64

itk_registration-5.4.6-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.6-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.6-cp39-cp39-macosx_11_0_arm64.whl (17.0 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

itk_registration-5.4.6-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.6-cp311-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.6-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 b560fabf1c9663b22cd960ae5fa077953e13be06406a2d0f9d9f2e5a70e3ab5f
MD5 3561d26ed3a274ee60519e288211d6fa
BLAKE2b-256 bfcabd0d3dda0e82410c6e554a36b12a92c2906384bbab26c43050b850ae94bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.4.6-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e8ec1f67c925503c9bf5b4f0e1134d6debb2f0adb9a3fd144b96d72309775e12
MD5 1e050f1cc58bf51a4b3c4e986abf8d50
BLAKE2b-256 aa475771b359183185e314a38b6144daaf77ba1577014100916e75b0d5e194a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.4.6-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b3accc1b031ba2494092d7b5d39a5b5142418b2bfe73fb528301bdd16074c519
MD5 12581b9599d1b98e5451100f95ef8531
BLAKE2b-256 9837854f9cb2f9337acc08a398c2dc82b8e44680c0315d0e3c4f04fc0c2e541f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.4.6-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f8cf2009bf056721ec251e5fa38609fb51e1ca15d1a29fd165766d879995b56
MD5 cb0b4759b7e7f0374ec8d5dcc896df53
BLAKE2b-256 8312c1945c6fa4eba9870b4cab17790a74492c3d9f47ae75a344ed50dfe50571

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.4.6-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7038711ba906b8d390c211d2fd1a16a90e20ca9b78fd137d0969343785900880
MD5 0c2fbadaf11eb0b7982073379f3643a3
BLAKE2b-256 114921a9a803f8345009ac3cd1272bb32dece0ea36a99194e8e1c6dbdb126e17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.4.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e1b92200e73545aba834af146b88b13038cef639a03014dd9e009d57a5e76d22
MD5 1dfa895a9224c3247ed09f57bff7ef40
BLAKE2b-256 2071e561dfdd983c7cb3c2abaf0a1adbef642687bb3355e6f3ad6fbb898a699d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.4.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c20157ccc6a9074daf04618ff801feef6496eeb52ddd17cc0a45fe1ec5d01c78
MD5 cbcc61b8e134dac2c683bcd065ad5cb3
BLAKE2b-256 8b12c0acecab8b483d5922e76b063e59624f18dd3fcc38e6b4c29963e1f3e249

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.4.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 daf293196785487b7de2d6c42691760143644348145fb4dc2d6a7593cae828fe
MD5 307d6a4c5214280cf4c95219d0c7007c
BLAKE2b-256 84f30a00dd8a7942932f8c91e2fa63ad6c2c579c32959f90fd1a8e3c7202930e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.4.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c3708c015d3d800121fc016a40679dcb2d4204180025f1b321b45b227d1d574e
MD5 674ef20b8fecdd35f657274953e94be3
BLAKE2b-256 788f3bd8fa962605c987dff09963d5ea81b254441fec0c002c8b19ac34be483b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.4.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a91eecd1e144c8b1cada7623d701207335b19602291a53bda2aea1b0b11f304d
MD5 202eab571b8fb9cdf215f81ff723bea7
BLAKE2b-256 b643758081e26e8c550ff7165190c0726ba50961dbe2713a3f762bd31cf58d2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.4.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 936b72f35f14d6a4170f35afe94eac6d0466a6994e09e9de4551f48b463a2b5f
MD5 b8b6046f1ec8e40c8c290edc668f0493
BLAKE2b-256 6fe222b48784c27d108481eb7ecd90e723cb97e13f3c73ff5706617b637b60ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.4.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce0788d9dd1b9e28d6b91488614a77b733a5a7690033965075d408c834c309df
MD5 c4af8e54cf222a6c8a916af3efdf5e13
BLAKE2b-256 56f42176b465ae67ea17da88d1291acf4e2b5e537d95ee124f58cdb91b850ed4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.4.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0110896a63f8e1a2edf2c13af641da1e8b04c5024681d0b2035e70293666c77d
MD5 686194c3da219fc9c7a91a76d6516e97
BLAKE2b-256 0871f9f8239ad19c89166ae17e9fcd6f8023cc720ac98235986f81f0c52e265b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.4.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 985f3cb55e1d5199b993fed366486c027e0f23b9427224c45388caa83ebc7201
MD5 df112b6d8b6b105eaaf565ac6365cbea
BLAKE2b-256 40d93a759e3168a9b3261354be684b2c1b8e25aedccf8c8a3573a96712684178

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.4.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b5d2a1d78fe9c8d1690464a0e662f57e68da2a5a080815093869d893df5ddf40
MD5 180a5c6eec390b78b6092a1073a06c3d
BLAKE2b-256 70b2a0804719a9e553a84b3eb96879538bb8470d27d8d2b10b7c1cc4d98396fe

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