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_io-6.0a1-cp311-abi3-win_amd64.whl (8.7 MB view details)

Uploaded CPython 3.11+ Windows x86-64

itk_io-6.0a1-cp311-abi3-manylinux_2_28_x86_64.whl (28.3 MB view details)

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

itk_io-6.0a1-cp311-abi3-manylinux_2_28_aarch64.whl (25.8 MB view details)

Uploaded CPython 3.11+ manylinux: glibc 2.28+ ARM64

itk_io-6.0a1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.9 MB view details)

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

itk_io-6.0a1-cp311-abi3-macosx_11_0_arm64.whl (18.8 MB view details)

Uploaded CPython 3.11+ macOS 11.0+ ARM64

itk_io-6.0a1-cp311-abi3-macosx_10_9_x86_64.whl (23.4 MB view details)

Uploaded CPython 3.11+ macOS 10.9+ x86-64

itk_io-6.0a1-cp310-cp310-win_amd64.whl (8.7 MB view details)

Uploaded CPython 3.10 Windows x86-64

itk_io-6.0a1-cp310-cp310-manylinux_2_28_x86_64.whl (28.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

itk_io-6.0a1-cp310-cp310-manylinux_2_28_aarch64.whl (25.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

itk_io-6.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

itk_io-6.0a1-cp310-cp310-macosx_11_0_arm64.whl (18.8 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

itk_io-6.0a1-cp310-cp310-macosx_10_9_x86_64.whl (23.4 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

itk_io-6.0a1-cp39-cp39-win_amd64.whl (8.7 MB view details)

Uploaded CPython 3.9 Windows x86-64

itk_io-6.0a1-cp39-cp39-manylinux_2_28_x86_64.whl (28.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

itk_io-6.0a1-cp39-cp39-manylinux_2_28_aarch64.whl (25.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

itk_io-6.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

itk_io-6.0a1-cp39-cp39-macosx_11_0_arm64.whl (18.8 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

itk_io-6.0a1-cp39-cp39-macosx_10_9_x86_64.whl (23.4 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: itk_io-6.0a1-cp311-abi3-win_amd64.whl
  • Upload date:
  • Size: 8.7 MB
  • Tags: CPython 3.11+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for itk_io-6.0a1-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 b36c151b7b49d891e3caae78a6604a514ca650cec3d1855b2079d14d035a9fce
MD5 e7202676b151a339acc7c138be8a07c1
BLAKE2b-256 256ef1281401aa13464fff9f4db5a64548c146748c415a42e81409945ee6b9ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_io-6.0a1-cp311-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7d50e699cdc34edada0711d01e8403f803c1b9d066f44b5788f832f8db0f0708
MD5 762238d787e588d1a00439ba3e45c11f
BLAKE2b-256 5f6840972afd8b91b49883bb66176c7cbecfb2788900f2062b912f031953e6c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_io-6.0a1-cp311-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d40f7f357e07f1a20cf54369c0eba029722232383ce13b7b9e07d8a38e59ce48
MD5 97b68716eb7663f8c1551743142fd096
BLAKE2b-256 d4f0a8526c785c8b40499bd300a496414db955302935a94e46b8cc0392b25a6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_io-6.0a1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 478d7babffef3ffe2d2873ba121a66082b61307778e1b67bb74a5e2017bc08ec
MD5 87d23fba0ca11a92a8659acd77a8bd96
BLAKE2b-256 8debdd0979d1c0fc3fcb5ef7eb00b211ac1588cc9c6455a4df90771cc03162a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_io-6.0a1-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 73a829d243be3d3973b2468e46050c4ca879cd58f07bba50e3a18e433aa272f9
MD5 51ee858164d42ce04b788726a50ea72d
BLAKE2b-256 a72e3606760976d77f0d7309bb9c200665195f55cbda70f32ad50c9402e655fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_io-6.0a1-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 df3e5f680dc2bea2196e25c20716a8d88bf75f6b99b92ad8e4a76ca96540a211
MD5 07a0881cd9e0730dfeb3fbfe074ff48b
BLAKE2b-256 e1a04d2d15555241562344d0bc4b2be95138eb9e21d82aeabdb7bfbd4efd6420

See more details on using hashes here.

File details

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

File metadata

  • Download URL: itk_io-6.0a1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 8.7 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for itk_io-6.0a1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fb5729d6b10a1f0eca864dc22ebe86125a78ea7388d7989242d67967ef86f777
MD5 13bbc0f5a9a5aa0aac7eeb15849e470d
BLAKE2b-256 edd8972a5fe197dd5aaf2679aa384868bfb8d3e0dec438440cef11bcc9763890

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_io-6.0a1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7252b265a01b6e827720ab2693b38783b384f027c8e6a70b2453c23ddaa095f2
MD5 e9c5d0a9335a969261b0657322255394
BLAKE2b-256 7bdda14ccf2b97dc8fa8602effcd0bad5e324a429fd87909572e5764790035df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_io-6.0a1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9034209a2174c2e6c08f909d9531bd806332504cb9f4951573f117046899f32b
MD5 a4921efd71d22322b8cb7328c19bf9ad
BLAKE2b-256 bd620b0b00722787f80999f5713f51a588d1812838064d67793c637fefbad56a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_io-6.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8ed4d171b60ef7efd36ce4d5c912048e2bf31e17e9b7263b6101165c30be188f
MD5 3470faee863018f67f71aa672a7ee46a
BLAKE2b-256 1c906725720f98e2456f024002a9fef25888d4aca0ee96f398613a98fab4b73e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_io-6.0a1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f6a5774add714eef1f2b65cb55e8bf202431cd5543ab121322fd820116eaef71
MD5 c68f2d4a28e1b9e99da383e55ae4bfa3
BLAKE2b-256 215312832bbfdf662069119d2dbb36b3e05f2d9e872decf3ea6657b4fe30b2cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_io-6.0a1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 305fd161fc438bbcaa09c573898aaeb344495a4ce52d4dae6c04f19aaf79491f
MD5 5a076f0117fa2987d7ddf81fa4fc35f7
BLAKE2b-256 8fc003b160a09db6e9c1d929f8d8d36cb850539570bcba4deca955efa3e50c68

See more details on using hashes here.

File details

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

File metadata

  • Download URL: itk_io-6.0a1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 8.7 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for itk_io-6.0a1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ef82d126ee374b31aa7e7c2fae31147ba9b1df5cb5f09254345861d67b126bfb
MD5 b200591b1f8b2d4ff7ca4185d6dc0cf7
BLAKE2b-256 c6fa1567fd72d6a445bdfeadf61a90da185750164055299652d0c2bc9a0552b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_io-6.0a1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 65a26b6d6929f7730f29670f2e5849ac7ce4e790445b7f4ad8eab6cd829f1821
MD5 b08deb0533c729a66ed68721141fd926
BLAKE2b-256 1ee0dff71bc019cd40e05d0e564d611176dafa32d92df4acc66eae55b3085694

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_io-6.0a1-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 682dd325d609c7e0d9fb5cf0654f3c62753b6d4daf82d9a2cc1fbebe67e1ee7e
MD5 ae4ac51c8fc337bab2eaec86eae75055
BLAKE2b-256 f687ef5ace3b8f7557cb91ee759695c8832e02179df6dca9dd4739aed75df2e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_io-6.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 291bece963c54328212d9cd9734141b5165c9ac9940a43df475fe211bd54493a
MD5 c7d2c183f4c0b91f7c8915507393ee7e
BLAKE2b-256 c8cd7d6b1e7476f869ebcee4ec3daa5be3a1d275c4771dabd257d348ed722f2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_io-6.0a1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1483db7fc945c64a30c30c376449f52c564713b3146421b54c7991b4e9066ac4
MD5 b3a16a68b0c6403b3ab2335e27e7f4f1
BLAKE2b-256 e7990e1056bdd1093338682660cdb70dbc97c99666f45f182b95b23029161bc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_io-6.0a1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 28ca227b8a91951df4e2ce865b4bbdc4aebb2503319827bda0e901fe5ae190d1
MD5 f7074f4129364ebd5aaa316289fc53e5
BLAKE2b-256 68f5a840ab92c9880cec99cbd53dd637f3008269079ba756850de3a6d7bb7bc8

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