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

Uploaded CPython 3.11+ Windows x86-64

itk_numerics-6.0a1-cp311-abi3-manylinux_2_28_x86_64.whl (57.3 MB view details)

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

itk_numerics-6.0a1-cp311-abi3-manylinux_2_28_aarch64.whl (53.9 MB view details)

Uploaded CPython 3.11+ manylinux: glibc 2.28+ ARM64

itk_numerics-6.0a1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (58.2 MB view details)

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

itk_numerics-6.0a1-cp311-abi3-macosx_11_0_arm64.whl (32.5 MB view details)

Uploaded CPython 3.11+ macOS 11.0+ ARM64

itk_numerics-6.0a1-cp311-abi3-macosx_10_9_x86_64.whl (41.4 MB view details)

Uploaded CPython 3.11+ macOS 10.9+ x86-64

itk_numerics-6.0a1-cp310-cp310-win_amd64.whl (19.5 MB view details)

Uploaded CPython 3.10 Windows x86-64

itk_numerics-6.0a1-cp310-cp310-manylinux_2_28_x86_64.whl (57.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

itk_numerics-6.0a1-cp310-cp310-manylinux_2_28_aarch64.whl (53.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

itk_numerics-6.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (57.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

itk_numerics-6.0a1-cp310-cp310-macosx_11_0_arm64.whl (31.5 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

itk_numerics-6.0a1-cp310-cp310-macosx_10_9_x86_64.whl (39.8 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

itk_numerics-6.0a1-cp39-cp39-win_amd64.whl (19.5 MB view details)

Uploaded CPython 3.9 Windows x86-64

itk_numerics-6.0a1-cp39-cp39-manylinux_2_28_x86_64.whl (57.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

itk_numerics-6.0a1-cp39-cp39-manylinux_2_28_aarch64.whl (53.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

itk_numerics-6.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (57.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

itk_numerics-6.0a1-cp39-cp39-macosx_11_0_arm64.whl (31.5 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

itk_numerics-6.0a1-cp39-cp39-macosx_10_9_x86_64.whl (39.8 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for itk_numerics-6.0a1-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 d71686fb1f337f6cbb9a30d3986037e7bbf4be9c8a6eadb8a2a5d5e5fdbf66b0
MD5 4046295689a4c44bca288e10165ffef2
BLAKE2b-256 e34e038c4477dd7403959bed1affa493285845d273a37491f222eaef56fecf26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-6.0a1-cp311-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 749d4025216b0bce2f560fe7fc466cbf4828d29545efdba1ede06574d2336fc6
MD5 659564d4a0349a282a72fbf4f7bbac76
BLAKE2b-256 655644f1ed022e22935211dbccab3f21500b19f9b58c168db95a2e4d802f87b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-6.0a1-cp311-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ed82260d79a9bb1e560a014a1f188395b21868ae9e49cee67a6e41c7f98d3dea
MD5 28df1c8122bad70dc36436ab4816c6d8
BLAKE2b-256 e7f6c1081406e1ba6b96d2f4346db1678de5fee9b8b1bf833b5ad997a6b8778c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-6.0a1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a86121387442afb23a4e65078842faca36776556f7888b71d298aa07e7a8ba9
MD5 f0eddcba9b6e08ad6cab13f0c9a6c7cb
BLAKE2b-256 8eac6c5f5b7ff69eb52349843ee774d02134c56c8346c392ef8428b615cc3de7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-6.0a1-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72a95b499aca058a3441ce309e0e450951007f5c5a2245eaabb4ab9860797bf1
MD5 675a8948a8bb1fad0c4041739c6e2b9a
BLAKE2b-256 a3bc7e97799c5f7b212b41e154f31d0bbcfbd5eaca92f2228e3a0ef540d4de6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-6.0a1-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fcf35cc6e5c90fcc3f25d0d2d19fc4402001693fe9a3651ba1e22ed03da17098
MD5 68be7a038b0b49bb60b88a121cfc77d6
BLAKE2b-256 0e7617fb207552649b8cdad18b618dbba4a4dba1da9353bfefe8bc8a0fc808d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-6.0a1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0997779b9af13916930a0b0c668dcddcda1a442d07a1159d5b79f3bc36a49772
MD5 a29d0566b3deefd2f0c6cec815f5635d
BLAKE2b-256 4c003185e41126180fe9271e1007e70af1d2671b7c9ac6d29b6b373b353735df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-6.0a1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dc9c104355ebf697c55b995db9b7e732169914a5cbe2b007b73f8d3cc08e9245
MD5 977e88f261e1583e99b81d056a1704c5
BLAKE2b-256 6b9d16951411f31446aee5d19950574a5ce29ae57a81f68761b7fd8466bc1f4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-6.0a1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9795089e88e0777ae3793d723b70be5724dd70891ae24c8c89fcede2870d9f0f
MD5 160a03e41bc554758825d1f2e06b9652
BLAKE2b-256 9fd899d0872fca9dbffc79f025cae6c10415df574e0fc8c98c42dec0bcf54731

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-6.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ab1c8d94d84d2b0756a6f0106d31d9e6c6f99baada38e03d253c31defc7c9764
MD5 6448a0bc34fbfd48b8a0c4bcc7233c5f
BLAKE2b-256 57218f00b15f0f7456563613f314009c4cc164157a285fa112d862add3247e97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-6.0a1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c0f6fa4262485670f88f15868b77a670fc4c42a639eeea61f51709578969931e
MD5 437fac49d7389ee301dde6ae53ac0727
BLAKE2b-256 b13fc683d5cf73656ed0a16bc32abf61e0f77b3f359967064b5a732d225cb3c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-6.0a1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 276a1004281fae0cbc8231636a1abce4deeb0c787e2bba7a611c6031f3e60eeb
MD5 d6cb6eb888c48127094dde39a611b778
BLAKE2b-256 471b99ffdd13d98d86148f1f66c99aa41683964a4b73eea15c0e525b4650e000

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-6.0a1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6adf4a98137967418ab4f17b58dd9ccaf2e87ffae2db1f4b6fd75f456fb6a197
MD5 ed48d14757ee739e450fb2936dc7a228
BLAKE2b-256 79c6a8cccb5da7a1070f7c91b3b7bae31cdce7400be926ec4c05f820ab77f83f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-6.0a1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a4ae50a437e0f97539caea5432978655f14bbe35b0050a57660b5194afb5f6a0
MD5 d90df7f44e96e47c37b44c518cd112ba
BLAKE2b-256 40a03ec88d5c6d55055fafa187456c8e8d63ee8615b33d69a910dbd3707276aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-6.0a1-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ca20b817a0371bf163fea8e44023db6847cceaaef2eb091c937523a0d0db5d26
MD5 d1e1dd2e263240d3a4c96e5ffdb9c969
BLAKE2b-256 3d4ef4b3824d56c7e5ec968efb8e2a479af2c42b6edcbec177c57437395ba697

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-6.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 817dba96c7ae0c7cc073441cd0a497c1bad2f39e84f2084d1f472588fe2318b1
MD5 13713b247d8bbf2a3edd937d59d041f7
BLAKE2b-256 abe6c20a01b46e08fae5cfb3ce4e3ec625fbb12ed02a4407ea640cff6b13fa6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-6.0a1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4c896ec9535c24a3a82c4040aabb0fa010329e7869a4e0718fcbd216c922e3e0
MD5 dbc729d0b74c937b3063eee51911b302
BLAKE2b-256 f3ca82857e88aad91a181d8d77ab211a2d17b6f50f6bfd1784069021721de59e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_numerics-6.0a1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 403dd59a7dedef6a2570ee3709ea6bf6d3b4e175bdb1a109338ea0501ae6e1f3
MD5 9081bd39d3228407a6da4b78b1263327
BLAKE2b-256 e636132db5b730040798ce377d8897ad8199a0e7a77a35e54e0e63cd2567427f

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