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

Uploaded CPython 3.11+Windows x86-64

itk_numerics-5.4.4.post1-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (57.2 MB view details)

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

itk_numerics-5.4.4.post1-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (54.0 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

itk_numerics-5.4.4.post1-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (58.1 MB view details)

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

itk_numerics-5.4.4.post1-cp311-abi3-macosx_11_0_arm64.whl (32.5 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

itk_numerics-5.4.4.post1-cp311-abi3-macosx_10_9_x86_64.whl (41.4 MB view details)

Uploaded CPython 3.11+macOS 10.9+ x86-64

itk_numerics-5.4.4.post1-cp310-cp310-win_amd64.whl (19.5 MB view details)

Uploaded CPython 3.10Windows x86-64

itk_numerics-5.4.4.post1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (57.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

itk_numerics-5.4.4.post1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (53.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

itk_numerics-5.4.4.post1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (57.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

itk_numerics-5.4.4.post1-cp310-cp310-macosx_11_0_arm64.whl (31.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

itk_numerics-5.4.4.post1-cp310-cp310-macosx_10_9_x86_64.whl (39.4 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

itk_numerics-5.4.4.post1-cp39-cp39-win_amd64.whl (19.5 MB view details)

Uploaded CPython 3.9Windows x86-64

itk_numerics-5.4.4.post1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (57.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

itk_numerics-5.4.4.post1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (53.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

itk_numerics-5.4.4.post1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (57.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

itk_numerics-5.4.4.post1-cp39-cp39-macosx_11_0_arm64.whl (31.4 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

itk_numerics-5.4.4.post1-cp39-cp39-macosx_10_9_x86_64.whl (39.4 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for itk_numerics-5.4.4.post1-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c0e40fae5ecb1f88aa3a768394568f238746406abc0b5637bd0111d9cbe59081
MD5 4aa622550f5f9b1ef254869071d35382
BLAKE2b-256 954a85c22f3b48f1f95d2e01c392c98a95f2b0523bcb551aef4682093790e6f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-5.4.4.post1-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 071a11a8c4435990fb896f52eebca485e959614e1cd7691b8c806a16db1cb901
MD5 ced1bbd3a479388ff4efcbf5091efc01
BLAKE2b-256 6c6a2868a0cd0ae08506fede1ae37a251da10fa25b9ab56c173e26370d3a0d13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-5.4.4.post1-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8a1cea1fd82cf7e5a44cf994bb0568ba6a876be18906a8c8061427d7186ae3bc
MD5 d48b48dc073473841c20dbaf9e016fad
BLAKE2b-256 437a71d9038d7af05dd32b24ea000e24643dde945c3160e1af8c971437e7a673

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-5.4.4.post1-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e7e0da5e765039cd97ea9fe2497bb752d0bf8cb656e95233c070b46819be62ef
MD5 bb685bfbabfeea535e363c3fc10a0799
BLAKE2b-256 136355b245219dbd0951bf1be072acb10550546aee92850566c09c609d70b787

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-5.4.4.post1-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 149e19586def0ab06d66f7964a0470da9c0843c6101aeeaf0137c745f5bfc563
MD5 290c40fa8d26696a899a4b89011dd8f3
BLAKE2b-256 9ca1a7f5c445f3b49696276a5f1d98d0843ea678ff6e04296796b2b9eb079dd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-5.4.4.post1-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fcef7440b6c4cb6988ed23624ed8c1cdc486fb48edb93bb7a40eb6f252209fd7
MD5 887a889793696155b1707e8478bab670
BLAKE2b-256 25fc646eb6eb6656ed22b746d37b0e25a1bc7fa4f970ca647ceab8e7160ca99a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-5.4.4.post1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 73158a2721eebc3c466db148ccd72cad5c0939c4b221524159324ba4ca0a5a9b
MD5 7ba1705aeef1ac657c8330c7fb9c6f23
BLAKE2b-256 c27709020197d4fbf7a453ddf467d570f2347b945d10d4106ad87029f5f5b486

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-5.4.4.post1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 91f6aa39f037ddde7f688f16c6ab86e57e78691cc6214cb020f52d8bc1fe728f
MD5 4536fc1b44ab7c945216e45fe4d86c7f
BLAKE2b-256 c42538e59be9d63aa67ddbe49c9a26924a1d15db2101daa2c24374217bd6ac7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-5.4.4.post1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4ac315e42acc11579c6b522f1fabe48aade11a030cc686fc8a5618a261849559
MD5 8f6c5f4e7093c8784e5ead3ab9ac6b60
BLAKE2b-256 b0f87d4ed36dd82511ab9be73e94067fd3bdd8282e4f084fed9ef94d13a4d076

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-5.4.4.post1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9bb0e6e3f6a8724e1393a5a1585119784d6c02e669edbd3b8dc90a0f6a4ed01b
MD5 cb3dc50c34ba4ab5366ee654c37df95c
BLAKE2b-256 e402d737b9f0e44b8b63cc5c874af836124f32262ba49edf0757148c95168ef7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-5.4.4.post1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a7e1c45fe4bb6ecfe8eac4ab4a2fa181c0cc6d2b9420cf434672a1f0917ea556
MD5 1b95ec9862af1fe0b2eb9ce8ee81af9c
BLAKE2b-256 9bdeb8983fe3662ddab41b4a22f9d5d79d64ea4b5b29557514582a75516b2947

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-5.4.4.post1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8c0bde63963fcd924b022e3cd80ac8346f6a32f0c7a14a4289ac997fffc28c72
MD5 c3bf44441b3e1c6e93b6474628ece99c
BLAKE2b-256 9e62d58c1729d0a4472c0a05910c7efbe937b792744560505872ec493510558a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-5.4.4.post1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 011f67ac8a7a87d6d3b5201bf04e06113c58a6eb6c34967808e21a4813e15812
MD5 1958bd23dd923bf89bc74371f70a4489
BLAKE2b-256 7d8e0e5087203419eb8faa3f7bbbc55529fdcc89510c15df04c9a436a9f8753e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-5.4.4.post1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3fe1e3a1cd84161b6bfc5d61a1e3aba4ff46c5cdc5307e9221872a4830786b0d
MD5 f426d1d679c984328162be1335f856a8
BLAKE2b-256 71f5fbb9ea7e75baedc7614c8ffedafe82f05e756f850b81c2402c327ede137e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-5.4.4.post1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 444f6586de5c75e424de6afb6598c6f2a5e45b02536ce72d5fbcfedcd348a40d
MD5 6e4bf9ddd5eea2e0b5e53c36cc813a2b
BLAKE2b-256 74656f6606cc708686fc67596105686007fc484ce70e5970a6cb48a4d5dc3008

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-5.4.4.post1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c0c022baabb25f85be42fa86f0681ff2b52547f5fc6f8e5c75e703d3efd4aa10
MD5 737a6d6fb93f48fd00a9a4a20d4af8bd
BLAKE2b-256 0e15d2a7e5d78bfaf88a34b33c1ecc7715324e68f894844fc2ab7ff5c1fbdd53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-5.4.4.post1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 659c0dc8412680e5306a80a541420339eeb1917bccd7611bce37449a1f7026dd
MD5 fac41d56f4f9ebafcbef8b9383bd7080
BLAKE2b-256 47467c1e0f663ab8cfed7384618c11d64f1b5e5604a233bac4de7fff4e45d46c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-5.4.4.post1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f2f8bc1d1f11e123bc80d009a91c3d26a2c5345544a8b16b0e75933b20a0763b
MD5 af69062be9a9bb68d83d9e64c662705f
BLAKE2b-256 00530e6091750d17c6e4a6f63940108599b6aa71a40761dfd70e88dc9ebf90cb

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