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-5.4.0-cp311-abi3-win_amd64.whl (17.0 kB view details)

Uploaded CPython 3.11+ Windows x86-64

itk-5.4.0-cp311-abi3-manylinux_2_28_x86_64.whl (17.0 kB view details)

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

itk-5.4.0-cp311-abi3-manylinux_2_28_aarch64.whl (17.0 kB view details)

Uploaded CPython 3.11+ manylinux: glibc 2.28+ ARM64

itk-5.4.0-cp311-abi3-manylinux_2_17_x86_64.whl (17.0 kB view details)

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

itk-5.4.0-cp311-abi3-macosx_11_0_arm64.whl (17.0 kB view details)

Uploaded CPython 3.11+ macOS 11.0+ ARM64

itk-5.4.0-cp311-abi3-macosx_10_9_x86_64.whl (17.0 kB view details)

Uploaded CPython 3.11+ macOS 10.9+ x86-64

itk-5.4.0-cp310-cp310-win_amd64.whl (17.0 kB view details)

Uploaded CPython 3.10 Windows x86-64

itk-5.4.0-cp310-cp310-manylinux_2_28_x86_64.whl (17.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

itk-5.4.0-cp310-cp310-manylinux_2_28_aarch64.whl (17.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

itk-5.4.0-cp310-cp310-manylinux_2_17_x86_64.whl (17.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

itk-5.4.0-cp310-cp310-macosx_11_0_arm64.whl (17.0 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

itk-5.4.0-cp310-cp310-macosx_10_9_x86_64.whl (17.0 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

itk-5.4.0-cp39-cp39-win_amd64.whl (17.0 kB view details)

Uploaded CPython 3.9 Windows x86-64

itk-5.4.0-cp39-cp39-manylinux_2_28_x86_64.whl (17.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

itk-5.4.0-cp39-cp39-manylinux_2_28_aarch64.whl (17.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

itk-5.4.0-cp39-cp39-manylinux_2_17_x86_64.whl (17.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

itk-5.4.0-cp39-cp39-macosx_11_0_arm64.whl (17.0 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

itk-5.4.0-cp39-cp39-macosx_10_9_x86_64.whl (17.0 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

itk-5.4.0-cp38-cp38-win_amd64.whl (17.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

itk-5.4.0-cp38-cp38-manylinux_2_28_x86_64.whl (17.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

itk-5.4.0-cp38-cp38-manylinux_2_28_aarch64.whl (17.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARM64

itk-5.4.0-cp38-cp38-manylinux_2_17_x86_64.whl (17.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

itk-5.4.0-cp38-cp38-macosx_10_9_x86_64.whl (17.0 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file itk-5.4.0-cp311-abi3-win_amd64.whl.

File metadata

  • Download URL: itk-5.4.0-cp311-abi3-win_amd64.whl
  • Upload date:
  • Size: 17.0 kB
  • Tags: CPython 3.11+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for itk-5.4.0-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e5ffacab2c8609979c78c2d2e02ee7e6abd611261aac0613289d98e7c277cd83
MD5 01d10d963041df92c58f779745d2b8c5
BLAKE2b-256 e605b876851fc885a3e3cb85f4167bcbc35020da23b98d50da3947041fc82224

See more details on using hashes here.

File details

Details for the file itk-5.4.0-cp311-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.4.0-cp311-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0f0dcce9df862831e705eebf0ffa95de554b17027f69d67b31b30dcb8d838019
MD5 15c180b947a29d76e5153b308da0c618
BLAKE2b-256 7e14577a2a26c81ab6e2db821d7a5da3c6ff8dbf27ab3d8ebe74a3d4f203ab38

See more details on using hashes here.

File details

Details for the file itk-5.4.0-cp311-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk-5.4.0-cp311-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 88344f4c7e8a74dfdeb98e20232d1a9565eb7c381d8242534588ecc4e745ffb3
MD5 8a3196c422e57d5621a15489a50266ba
BLAKE2b-256 8aa0732ddb5575a5be47d1088def8b1db91c799263a8d583181341271a4f6e6d

See more details on using hashes here.

File details

Details for the file itk-5.4.0-cp311-abi3-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.4.0-cp311-abi3-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c46e28df48e553557f2b2d810709c106480c41955453bc507b7d0e1119256c07
MD5 5b651e5e53cfbe2b04982fa169413678
BLAKE2b-256 b743372e2bf8e8e6533b33541418be63aac4599ef5e3910aa031866a55c505f6

See more details on using hashes here.

File details

Details for the file itk-5.4.0-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk-5.4.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a1b4e5511c2274025bffe80d081ef79ee41de580df80311007af1ec05e2774db
MD5 f3dc3511e0b986d53b916dad0d28e3d5
BLAKE2b-256 0bdcc0c76414440ea1520b496801b9ee82f7cfbe5c4c1643e1e82c383897b3ae

See more details on using hashes here.

File details

Details for the file itk-5.4.0-cp311-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.4.0-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8a264d30a70880e495b8de57ede45116ce4c7cc881ddf481ec51625ef88266f2
MD5 a031048d3d22765be4eca9854b9f1a6a
BLAKE2b-256 91ff41eca0198cca656b10b0507bf0a6a9d2d91b3f18ebfad997d5391d39c33f

See more details on using hashes here.

File details

Details for the file itk-5.4.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: itk-5.4.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 17.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for itk-5.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b89b42a2ad67eccbaebef9617e29b283c5055b0a355d48bf89e03a3142a2b94d
MD5 33ff6e8174b06e5fa7dfa66bc1a6ed41
BLAKE2b-256 574c52e326d71c01a95f51d760ca903affb5363bef7b7d34075814010cc88a7f

See more details on using hashes here.

File details

Details for the file itk-5.4.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.4.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8885311815b60fa1f13b0481ba1f0e4ebe095cd48706d9a5933a1a59cf55dd62
MD5 ae8cd3edb1ce2a3c5c20abc93c1bd1f9
BLAKE2b-256 50e9c9de1a2084f49f05c26fdbd7d7565be4af8e526121de678f139e7676d6ca

See more details on using hashes here.

File details

Details for the file itk-5.4.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk-5.4.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 82d5bb5eb0a8190ed31b0789666ef508071379f2a18ca1c750ad5da5b23f2aac
MD5 b8e3f2c94b3fe0229fc745059420e28b
BLAKE2b-256 d2c1806c4d678a30c2c99e4d115cade084a26777f960f2a1a5855cee1202fafb

See more details on using hashes here.

File details

Details for the file itk-5.4.0-cp310-cp310-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.4.0-cp310-cp310-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7e64c7cb50b8a01a9cb138544d0799c6abc6b9307a3cfa71d595e76f3b1fc5f7
MD5 304e3d4c84c3235579ee089101f764d4
BLAKE2b-256 2c56bec6f77fd382edf821b5112bf6c5f53fca5cd71fd8b49e6d8a6053a9afcc

See more details on using hashes here.

File details

Details for the file itk-5.4.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk-5.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb21348a6cd0e7e6d30aa6bbdddddaf33c2822ae8ac35c16d9ee120a8792a3b5
MD5 2c9c305635828a6a95c0153469697449
BLAKE2b-256 c2cb2c676e59f03362a9f4dc7c8585ddaeb87f8eeb1ba478dac9abfa82de683b

See more details on using hashes here.

File details

Details for the file itk-5.4.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.4.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d53e27d5af5d1f35aab7e022e9cf0a72dbedfd9c615977fd896937cefa755dab
MD5 5f4cb7df26c64264732235fe9eb6228a
BLAKE2b-256 850280e6deaa0cd624e84fae1089e90d042a22387a8b47eaa08a0685d5696b26

See more details on using hashes here.

File details

Details for the file itk-5.4.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: itk-5.4.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 17.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for itk-5.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4e12f227d32e2aea7e4d095b10e7e9236dc8e7e300bdcaea6ddadc83001e6db8
MD5 6f812c28091f6cccb4bcf2bc21ee2d6a
BLAKE2b-256 8483f1936822cb496ceb0b83c896e9347c3fbc0d0feb36e7eb1bdf750dfba12c

See more details on using hashes here.

File details

Details for the file itk-5.4.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.4.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 47602683127c4cc7dc877f163edbff94c3b201268dacf13d5d339d0e72836bfd
MD5 23225d90efda5aeb1956b20189f59676
BLAKE2b-256 acea4d43e0ef95d48c9ecf7578a0fbbe57acab6f7d48f459dca18ca05e7c13f0

See more details on using hashes here.

File details

Details for the file itk-5.4.0-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk-5.4.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 42d1c94292116a60d8a913109fda0db0d5af455348b83effb106e15e3ab00ef5
MD5 b93fe702e48c6c83a6f1efb889172a44
BLAKE2b-256 85644fe0143f5576cbeef59dd7aa09ca399ab260c0a00e3fd1a0a95ae04c90da

See more details on using hashes here.

File details

Details for the file itk-5.4.0-cp39-cp39-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.4.0-cp39-cp39-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 77a4759dde9e7080705dc0c76df836973ef62a51d50e26b75b9141408a96f398
MD5 b1358ed77e2d1f154674297bfa40b33d
BLAKE2b-256 aaa2780189ff8f5e534afc90c6591f8aad72a471d47df2799f7ea0cab1cbd72f

See more details on using hashes here.

File details

Details for the file itk-5.4.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk-5.4.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9137f0fd939d4f1f2c976d41c2777b09fb34c478ef7e3d141b2315e4fee453d1
MD5 59f819a410690e3b31d6ba210a258e14
BLAKE2b-256 7e48124c22675b02db577e27d8f5cd36cf8b4a45ec0b435e61d808a89def4a2c

See more details on using hashes here.

File details

Details for the file itk-5.4.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.4.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 07f633c497636b770ae238b5a1651fc089c0af2a81b0920756fe6bb7377b8ec0
MD5 4a7d220a658de5d79d4578ad5556e85b
BLAKE2b-256 f795211799afda7e7f9c686274808240cdd3955028a1ed549720e91dd46df58b

See more details on using hashes here.

File details

Details for the file itk-5.4.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: itk-5.4.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 17.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for itk-5.4.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 78b64d71ca26fbd8e29d9d82db438208826bce840b9c19a2dad602c1682d4557
MD5 256a3b0f118fb1bdaf40d195aa9fa9bc
BLAKE2b-256 5dfa981de1b1d7bbd45039f1a9bc5495955ff2b7d1029c68296888c34a5ff856

See more details on using hashes here.

File details

Details for the file itk-5.4.0-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.4.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ab080e00aa7941637476f05f04cfbb24e0cfcca269cb81f39630df728b15888e
MD5 1506b680117ebb12681a711b29f4a849
BLAKE2b-256 bef7e0eaf39d7ee1c9ec8890a2e29cb15ae031babee72dca60d8cf340ea70b8b

See more details on using hashes here.

File details

Details for the file itk-5.4.0-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk-5.4.0-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4e2f5a20d1c278ed077528af4ccd7d7f5b6d87629db80847bd68a0dc309e4558
MD5 90d267b17639f8e32fadbd70a437f91f
BLAKE2b-256 fdbc854d8ec5d2e4147608376bab80083534eb6dc3127bf976bd309d41dc2099

See more details on using hashes here.

File details

Details for the file itk-5.4.0-cp38-cp38-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.4.0-cp38-cp38-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 46f56f6133c4484f4c5ffafe8db136578f74d704a0b63caf1fb6e2475ba1b201
MD5 a274870263e6bdb08ed04007e67aad03
BLAKE2b-256 029879df9aa1e545e6e175e86e37a102650477743484e0bea7ff2cbd31cfe7e9

See more details on using hashes here.

File details

Details for the file itk-5.4.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk-5.4.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3df5d12e65a55ab855bc0fbd0fd91ba773934afe2659acd3f64f93fd899fb695
MD5 e1082ea4f2ec09ae17bf2acfb8e27a52
BLAKE2b-256 4f99b4c1c2449a7655e033ebc160bb3ec82a5db4a04fc130fd75869234fac4c3

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