Skip to main content

ITK is an open-source toolkit for multidimensional image analysis

Project description

itk

ITK is an open-source, cross-platform library that provides developers with an extensive suite of software tools for image analysis. Developed through extreme programming methodologies, ITK employs leading-edge algorithms for registering and segmenting multidimensional scientific images.

ITK - The Insight Toolkit

ITK: The Insight Toolkit

GitHub release PyPI Wheels License DOI Powered by NumFOCUS

C++ Python
Linux Build Status Build Status
macOS Build Status Build Status
Windows Build Status Build Status
Linux (Code coverage) Build Status

Links

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-5.3rc4.post4-cp311-cp311-win_amd64.whl (8.4 kB view details)

Uploaded CPython 3.11 Windows x86-64

itk-5.3rc4.post4-cp311-cp311-manylinux_2_28_x86_64.whl (8.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

itk-5.3rc4.post4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (8.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

itk-5.3rc4.post4-cp311-cp311-macosx_11_0_arm64.whl (8.4 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

itk-5.3rc4.post4-cp311-cp311-macosx_10_9_x86_64.whl (8.4 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

itk-5.3rc4.post4-cp310-cp310-win_amd64.whl (8.4 kB view details)

Uploaded CPython 3.10 Windows x86-64

itk-5.3rc4.post4-cp310-cp310-manylinux_2_28_x86_64.whl (8.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

itk-5.3rc4.post4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (8.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

itk-5.3rc4.post4-cp310-cp310-macosx_11_0_arm64.whl (8.4 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

itk-5.3rc4.post4-cp310-cp310-macosx_10_9_x86_64.whl (8.4 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

itk-5.3rc4.post4-cp39-cp39-win_amd64.whl (8.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

itk-5.3rc4.post4-cp39-cp39-manylinux_2_28_x86_64.whl (8.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

itk-5.3rc4.post4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (8.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

itk-5.3rc4.post4-cp39-cp39-macosx_11_0_arm64.whl (8.4 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

itk-5.3rc4.post4-cp39-cp39-macosx_10_9_x86_64.whl (8.4 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

itk-5.3rc4.post4-cp38-cp38-win_amd64.whl (8.4 kB view details)

Uploaded CPython 3.8 Windows x86-64

itk-5.3rc4.post4-cp38-cp38-manylinux_2_28_x86_64.whl (8.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

itk-5.3rc4.post4-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (8.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

itk-5.3rc4.post4-cp38-cp38-macosx_10_9_x86_64.whl (8.4 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

itk-5.3rc4.post4-cp37-cp37m-win_amd64.whl (8.4 kB view details)

Uploaded CPython 3.7m Windows x86-64

itk-5.3rc4.post4-cp37-cp37m-manylinux_2_28_x86_64.whl (8.4 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.28+ x86-64

itk-5.3rc4.post4-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (8.4 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

itk-5.3rc4.post4-cp37-cp37m-macosx_10_9_x86_64.whl (8.4 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file itk-5.3rc4.post4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for itk-5.3rc4.post4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2ad4ad0b5d2cfa365bd516584b47b562ff36434fc98acfd978c33fe9ee57ceee
MD5 a81c8bf41ecd252618bdcab4575c1b3f
BLAKE2b-256 a66e8bcc909e07ed9402535c694333dee2eed01dccb52382b827c06bfda44152

See more details on using hashes here.

File details

Details for the file itk-5.3rc4.post4-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.3rc4.post4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 39ca9aab77098cd5a52b5ba376b8fdf95ddb30e1edccf956d0594f5f9bd519b1
MD5 667dc038a14bf44b5beb535c4f98b450
BLAKE2b-256 479bd0b776e24d6b7e6b24c512b04ffd683dd8626a2745c62f1acf7c447e1319

See more details on using hashes here.

File details

Details for the file itk-5.3rc4.post4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.3rc4.post4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 68a3df8b14d39bef83b14078f52244bddce44995b5c7369fa3a6b10d71ae630c
MD5 0c871d6753b37fb2c9a5c95417dfd110
BLAKE2b-256 30413b51b4b42212986b824ef3d0c32f21f7324c12c760b8d6ca0b80a2b2bf0a

See more details on using hashes here.

File details

Details for the file itk-5.3rc4.post4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk-5.3rc4.post4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 32c0b6161bf110da19c0c811e9603a0962a47e704540148b4a5268c52bea39f8
MD5 ad2fd400a54803ae891fee2f216969ba
BLAKE2b-256 3cf8bb52470d6d64a93c664e3f09f09a57dee1c1f3b5b666de62c007dcd63975

See more details on using hashes here.

File details

Details for the file itk-5.3rc4.post4-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.3rc4.post4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 34fb177610c567c5a5904b1ee3517170f613f5eb8f678cc8137353614f9b8d39
MD5 062398fcf380a393120c950bdd018dc9
BLAKE2b-256 e5a8f0a15fbacbb88bf618ff6913fb6cd893a82b9e95d73bf1ee324aca950634

See more details on using hashes here.

File details

Details for the file itk-5.3rc4.post4-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for itk-5.3rc4.post4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f48e6bbc11c916184c35a0d5eaad4c5851182ccf27abef95622bf0754e9e0d30
MD5 91b93c32f3f81fb085cf77698cc65424
BLAKE2b-256 502293348f4586610d7043fb44efc15ba5347e44b77fd1baa0f037a0fc0f02e3

See more details on using hashes here.

File details

Details for the file itk-5.3rc4.post4-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.3rc4.post4-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d572ff9df4a3133b403a3664b409b79ca1b96ec6b8a94e27f7173935c4664772
MD5 93acd68c7021fc7d93ca8cac41f1da38
BLAKE2b-256 f778046ba91beb0d5056fba80394408bcbfd09bdf28be2ee4e858b0f8df7fb8e

See more details on using hashes here.

File details

Details for the file itk-5.3rc4.post4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.3rc4.post4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 104b5260df5d2d04609c7302d267afb24c1ff1225c8e3fd680d89533ed94d069
MD5 5999597e1cfbf069f8114f21c7f73dd9
BLAKE2b-256 6a46bd95ce40c72c2e3d25dd203ca58a1a495e84e45e6392899940717a33f616

See more details on using hashes here.

File details

Details for the file itk-5.3rc4.post4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk-5.3rc4.post4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f5ec5c4a3e6970cbb36dd95ef978bf80904cfa2a316781e200801253092a3e1
MD5 7ecd6c06db93416b6b110b5d00f178f2
BLAKE2b-256 6559991f54d13948a93f8e91464510947e706112cce556e446c26d06a5839eed

See more details on using hashes here.

File details

Details for the file itk-5.3rc4.post4-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.3rc4.post4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b56f4f8de3d21e67dee985d2e2c471498efe23ab1839c8657b429199ec59b6f0
MD5 5a70d74b0cbb7aa42cb1fc1cf839047b
BLAKE2b-256 2fe88b34e026acab1920d2dde01abebb4e90535da6d8ce1faa66f86d1fe05c85

See more details on using hashes here.

File details

Details for the file itk-5.3rc4.post4-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for itk-5.3rc4.post4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7577a71ebc5079f53a79f6b52188791a26269ada7603c26356c88fc9efe858d0
MD5 8821beaadb970949b8078118921a9dfe
BLAKE2b-256 eea10f76890f912b449a8a621d671927f45e83e10fc057c2ad44c7d7785711c4

See more details on using hashes here.

File details

Details for the file itk-5.3rc4.post4-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.3rc4.post4-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2fb4c4d497c66bc107e89b195b6a931c0272df4f7c39bb2feede45e80d75d42d
MD5 bbbe8336719cadad9c4589a1558fcd65
BLAKE2b-256 44ddd0c6c665c0e3cc3ab6e30401d074268ba2a1984b359e89cbfe69c0746ede

See more details on using hashes here.

File details

Details for the file itk-5.3rc4.post4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.3rc4.post4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d2706591381aa9603570a12dd44bcb42a2f5ac6b4597f931bb961c10d60a8424
MD5 c0610e339fe42e52bd41bc120bf727aa
BLAKE2b-256 960de914c568aa909a2c65d54e6261fc126083d7e57a6082da82aca094339083

See more details on using hashes here.

File details

Details for the file itk-5.3rc4.post4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk-5.3rc4.post4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7a12b317fca316191c5a5eb5e1aaed10d6214301984eb0452a3baf009a7097dd
MD5 b4ad907493edbd423cee3d603a665d41
BLAKE2b-256 7ce83f9e51d494148d789fff692d3fe3d4235acfb4fcca40bd6f60fa7cae1365

See more details on using hashes here.

File details

Details for the file itk-5.3rc4.post4-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.3rc4.post4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 812436bc618227d010f71b29e39f112fa44bbec8d607a45b2c9eac8a4d18b341
MD5 7f8c4a9e6b604e9034e32dad7aa47603
BLAKE2b-256 6d85ef54f49f111c0207601e1edfdd2e2d9f24eca8dbbeff71172b99168f45f9

See more details on using hashes here.

File details

Details for the file itk-5.3rc4.post4-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for itk-5.3rc4.post4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 65eb02187a90f4848d84f3eb8561621a88ba839f4b68b9b92f86c58d848e1478
MD5 54c0c277d964d69644c4cc79f049fa53
BLAKE2b-256 66e11904579ad91ecaaff64cdab50880d855dbe0b1152a702343cb7e592897ba

See more details on using hashes here.

File details

Details for the file itk-5.3rc4.post4-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.3rc4.post4-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 49dd0864feacb3f2620501e37269af161dd027e385f32e52586a6c9e37d64b1b
MD5 ce22b9f47674d38d8f1498825b46fd3c
BLAKE2b-256 bb0fc4eae22e22a362a00bcda99385c993fda08e92051146fa74ad5cbefed1bf

See more details on using hashes here.

File details

Details for the file itk-5.3rc4.post4-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.3rc4.post4-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 30513a8653f326d4a069973508a1bca4b00c5ff9dd174cfabf824214a2ea400a
MD5 e94a7c964abbac42ba7c8e8b1a5d90d2
BLAKE2b-256 8c9650868b162da894a6bc0fbab0395fc3f3ca28da781048e07d60f90a9b1331

See more details on using hashes here.

File details

Details for the file itk-5.3rc4.post4-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.3rc4.post4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f3e590441fc22037b685c1fcc5bed43446834339c4018cd7267968c8a6e49b99
MD5 9666c746e31a488d1b89e6a120673c2d
BLAKE2b-256 ac5d33b2946bd8092a84ff5145c927d14f3861428c740a73d2e081ff6e5c7f2c

See more details on using hashes here.

File details

Details for the file itk-5.3rc4.post4-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for itk-5.3rc4.post4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 77d34ad7d66dac59a612ab09b4cd8dfb506ec93161b021389f77b184dc93f84e
MD5 ddcb10f8319c7b4cdc301c989429968b
BLAKE2b-256 1220f82be02e81888a8472b039919dbd936b2104e596709dc11dfcd152c4f59d

See more details on using hashes here.

File details

Details for the file itk-5.3rc4.post4-cp37-cp37m-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.3rc4.post4-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2a7d28ada8db552385c93b99e06fbd897f03ab04285d072d25dad61579475260
MD5 8c353257000efb430517c3c3d59786fc
BLAKE2b-256 3ed4f3724ddb551d1b477d707d6f38b2099b743cb3497a22686dbd98aeffbf52

See more details on using hashes here.

File details

Details for the file itk-5.3rc4.post4-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.3rc4.post4-cp37-cp37m-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 450ec3cea2c0041b9442f85e90f36477c49b4e8ecbbd4971b3d123bdff75fccb
MD5 c11aa56f8f26f52261c9b540416bbae0
BLAKE2b-256 f8ddd6490b743bcc08d2d337a5f4e40d7125a3efcd88c5e4cd00f2a02895a86a

See more details on using hashes here.

File details

Details for the file itk-5.3rc4.post4-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.3rc4.post4-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ffdc998c53af6327636b6522a5d4f44ea728582e745e297b54b486884e6b4277
MD5 93780d7c94117c9c46da177a979cb62c
BLAKE2b-256 3932cf8782366f05fcf798f4ecaccce796594de1afa490e4fb7a3e84b99cb68f

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