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

Uploaded CPython 3.11+Windows x86-64

itk_registration-5.4.4.post1-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.4.post1-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.4.post1-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.4.post1-cp311-abi3-macosx_11_0_arm64.whl (19.5 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

itk_registration-5.4.4.post1-cp311-abi3-macosx_10_9_x86_64.whl (24.6 MB view details)

Uploaded CPython 3.11+macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

itk_registration-5.4.4.post1-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.4.post1-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.4.post1-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.4.post1-cp310-cp310-macosx_11_0_arm64.whl (18.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

itk_registration-5.4.4.post1-cp310-cp310-macosx_10_9_x86_64.whl (23.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

itk_registration-5.4.4.post1-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.4.post1-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.4.post1-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.4.post1-cp39-cp39-macosx_11_0_arm64.whl (18.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

itk_registration-5.4.4.post1-cp39-cp39-macosx_10_9_x86_64.whl (23.4 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file itk_registration-5.4.4.post1-cp311-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.4.post1-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 de7a6bcf4a7191e1206a23313eec88babaa2450860e316c78298251db72e9125
MD5 b481423aac9d94fb2a91ce53d2bc2d2b
BLAKE2b-256 8b544a08a859b6e2a2fb3facfee2ca2c579b0d371870a7d405b20ea80b706515

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.4.4.post1-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a6da00c032bb3d013f9bd5e8e2ffb92b24b732fe3942c815b3f90be963dcf625
MD5 37e4209aab63ea035f640f4855510d51
BLAKE2b-256 21eba889f8cbf6d6fff4024d86d4fb1252dab3bde76456ce1f8a4c2918ba91bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.4.4.post1-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5fcc03cf48bd4390d815c9577de2fb7b6d7e599a0feab2718c3e952c2d89f025
MD5 f19f3ccde5ebc3cad309dce3847738c7
BLAKE2b-256 72d93be3f8fe9e1ab0ca9dfd2c4b4669c363158692178ea92243deb5254e9661

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.4.4.post1-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 20866a40a03da0141b559aae6ca50164de5c8a8228d9eebb875be7d217490e5d
MD5 a6b126807390898956b15b385cf9fb11
BLAKE2b-256 72879919b03b00c836e02ceab7a4257b4b6ee3da7245e3ee68af0aa66cc9cbeb

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.4.post1-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.4.post1-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 388cc24aa33874a4fe6c4f33fbc5fcfd1f23299bbb99a4d46d1b66330951ac05
MD5 47d289f231103c8592d6ebac80f4d731
BLAKE2b-256 fe349680e56afc183e138ba6fecc7b2d1231905f33fc7566cddc2b043aada2a4

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.4.post1-cp311-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.4.post1-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e9bab28085d3be8cf3a7b53b49dd232a0e908bad28106c0c326f522b580ae82a
MD5 daecbfd5c6c82ec5c782623901425144
BLAKE2b-256 6de4e39c78b275a599c88e59afe247a72df0524b3674c50011d8d8a84e2b419f

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.4.post1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.4.post1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2d5eb8cb8b8ede5ac88f540c777f99f214dcd2376746f60e0584b8b20c1305fa
MD5 3c98582d3e96a205d1c4bb7b8c7985f8
BLAKE2b-256 de13d09bbd45aaae0ab75a2ab00f101ee94fced3527a362aa0a10c3c3bb424de

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.4.post1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.4.post1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a3728773733162a0af3aee7fb253e42e3bdd86d6996f9dcd9e64f412a32bad4c
MD5 748e302c15e90d51a6547b93e4ef9eda
BLAKE2b-256 306bd3570a30414f1bedee684022acd2d03a37be42854d6284737d97cea3bf31

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.4.post1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.4.post1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 861d45f3f58171b4950a9fee420678135f3e4542951fb62a611150b776337d43
MD5 8a48001574e19fc371cac60277bd9b4e
BLAKE2b-256 9864cfc01f42916568a888eb3464d6b38b18dd2efb9584ecc54f65c4c31815b1

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.4.post1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.4.post1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b8b56e53a96ce523183b3bc5648837db10ec0f0c75c32131bf03aa84147b1380
MD5 cb483e3fc99fee6c1d5be6bc006200a1
BLAKE2b-256 ede607188104520df49603f3e1cd1ff5395869eb00f95d9a93b04102ebecf422

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.4.post1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.4.post1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e755592a79cc776046426ce4bfe29ddf4ce2e6e673bfa465e75a5b74fb1d3734
MD5 e3b697ce97c152f1886796b14a56a6e7
BLAKE2b-256 c3fccf1a2f3b977344faef9d1f8baa023afb6e126ba51280a8bbaa431b9aa4ba

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.4.post1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.4.post1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9479a115cc6db96aa13a7633d516f988ba7ae043e8034ab63e444f0d8a9bbe69
MD5 c58e3115560bab402bf64f9511415aa2
BLAKE2b-256 7058e8f7b7ac1e6356ec9ea48394b5e7e0f465f0cb7a6f2d4cd8fe146f49abca

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.4.post1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.4.post1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 990211f6d853c7c171d9fbc1b02c2971f71cf1b2f85a2b600c20a157fa2e419d
MD5 98fc145a615d24c274191a5d45218b2d
BLAKE2b-256 ab7fb4546f00134760de33427870623e801792bf463b3b2c438ec83731dd12b6

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.4.post1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.4.post1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c3bc9102eed0aa09770c30eec00c1c4910799650e042ae4f93c00fbeb040748f
MD5 e8731344c614c2c33ca602729c496dbf
BLAKE2b-256 c80633d2de5a1453e2649a8a6fafdcbd35cc9e62433936de56f3528c41925db4

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.4.post1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.4.post1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f4a4fff27cf8d106b5c6af2f6e3805766fcbe511f9728bf27688d4fb9d4a2257
MD5 58211f9eeb14c033dac2f8991a3ae1d7
BLAKE2b-256 8c5f9ccd9965d7fb25f5d309169c59b2984c97c3f5fcf8c2ee31ab7668abb32e

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.4.post1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.4.post1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 fc331ea8490e5d9cda62167a3bdff057ebaa727dc66835d52d6bc1ebf4c40296
MD5 ab98e28cac0342f3abeb493bd59c74c4
BLAKE2b-256 69124a0e9556622a792e4290dd44cfdbd1d8a79094d43dac2242c77991b71281

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.4.post1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.4.post1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e4c5c1a39569fa146718a117accf769227b103ad2f3ae3805d9df7ab1e705da2
MD5 f133fc9eaa108adf5ce464de61e76e39
BLAKE2b-256 95b39fcfcef16bec1adee7263e86bae13a17f7dc80aca9ad66eaa196d80e94d2

See more details on using hashes here.

File details

Details for the file itk_registration-5.4.4.post1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_registration-5.4.4.post1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fd4f14f993be6ea55fe94f04c3e4ec5984c76495df24432f1caa70b300a9e72e
MD5 57ea550d4fe58b2cee2aa901bf0c311a
BLAKE2b-256 d5f24053c63ab453e2b481310dc2658504256fe63bb456b7e5debb51c8b06774

See more details on using hashes here.

Supported by

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