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

Uploaded CPython 3.11+Windows x86-64

itk_filtering-5.4.4.post1-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (67.8 MB view details)

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

itk_filtering-5.4.4.post1-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (63.9 MB view details)

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

itk_filtering-5.4.4.post1-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (69.5 MB view details)

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

itk_filtering-5.4.4.post1-cp311-abi3-macosx_11_0_arm64.whl (42.4 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

itk_filtering-5.4.4.post1-cp311-abi3-macosx_10_9_x86_64.whl (54.0 MB view details)

Uploaded CPython 3.11+macOS 10.9+ x86-64

itk_filtering-5.4.4.post1-cp310-cp310-win_amd64.whl (23.4 MB view details)

Uploaded CPython 3.10Windows x86-64

itk_filtering-5.4.4.post1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (67.7 MB view details)

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

itk_filtering-5.4.4.post1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (63.9 MB view details)

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

itk_filtering-5.4.4.post1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (69.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

itk_filtering-5.4.4.post1-cp310-cp310-macosx_11_0_arm64.whl (41.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

itk_filtering-5.4.4.post1-cp310-cp310-macosx_10_9_x86_64.whl (52.1 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

itk_filtering-5.4.4.post1-cp39-cp39-win_amd64.whl (23.4 MB view details)

Uploaded CPython 3.9Windows x86-64

itk_filtering-5.4.4.post1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (67.7 MB view details)

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

itk_filtering-5.4.4.post1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (63.9 MB view details)

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

itk_filtering-5.4.4.post1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (69.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

itk_filtering-5.4.4.post1-cp39-cp39-macosx_11_0_arm64.whl (41.4 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

itk_filtering-5.4.4.post1-cp39-cp39-macosx_10_9_x86_64.whl (52.1 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.4.post1-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 4584776ecbb3492e8ebfadd2f96a9cd4627bea7948ad8ae2fe3ab14450a47bb6
MD5 4e76f984182bec1df1d50b366d9022c1
BLAKE2b-256 236abf0fcbc6ad597e351bf9aa168589414513f2bd6f16858487425b15b45605

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.4.post1-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4fae68c23c43fb64afbaf8e896743b2d77232576057123f774c7315c04770eb5
MD5 233328cb1d9466825b2db82a51f09e5c
BLAKE2b-256 f264677f5be959b799e5c0927ae36780b82e9b81117e3dd508b4c01f33a7234f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.4.post1-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 705d7abe371723bf3c9e9f1e1ac0fd061705ae0b4b3576d345aac2ee7c5daa9c
MD5 a822ce000001394343191a8e67c39340
BLAKE2b-256 1e4183471d63a79e75d7350ece4f3ff1f2fe1b7448aea1ae64fa54d207a26deb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.4.post1-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 1b4dee28ddc890f351a66c6a89ebb10b9418e4141a4a9fc03c06d2b7aca9f920
MD5 ba2fff9fea60a50c29a8e9f48f66735c
BLAKE2b-256 fd062eb180cd9593ef3ddc5c0ee4fa3d36aa1c476db4c059af04dcd740edf793

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.4.post1-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 997c9b0b1debd41aab12480997f343b9459b72535062715fee381ec3ea1488d6
MD5 3dbadd547b7f9423909c075f66eabe9d
BLAKE2b-256 8c95538f02700ab648a099b296c1c7ceec48b38e368916b0b1fb2f6e7634946c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.4.post1-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a68c5a9adb6dad7429256074f87a0b85677e5351da5fee4bb0d24ff9f9489986
MD5 a13f37fc598e9b4130a821b4e4634f14
BLAKE2b-256 a48cd22d4920fa1c1f211c9d74f36dcf820a6d41e9c319c315eda938ad39597f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.4.post1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d835951e9325b08269cc9ee0c71912e6a11f8932e5a850c3583f2815effa7edc
MD5 9bd11c3d4a885007a915d505122f14cf
BLAKE2b-256 af9e007e98b5d299df78a088bfcfe4328593757cafa630185c9452ed5f03757e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.4.post1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0c651a6a6e55d21362a6cf330cb35d77bbf30e354270f4bf5cc24e36e67c2d6c
MD5 a13fc8af96c34de7ec4ff0bd373e0aae
BLAKE2b-256 9e790c172339595838dbecb90d6b96b9063b7d2ce6c7657b36b7f3dba0bc4e1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.4.post1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 df9ed9af8e414e79a79dfa7f6f0ad152af400d463186dcf87a8b4a836828dacc
MD5 dba8365669e2a61dcc3d369d755d7950
BLAKE2b-256 fcae056ba8778fa209f501332877079ee6d2df42767e4daecc036869f14d98a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.4.post1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ffdb7d07ea657d94eb2ed88ea23a586fc85116c9f702f0940f99f35f29f0e9e8
MD5 835c3dce5771742496e510bde2cb1d78
BLAKE2b-256 9647bbda5bc628937a4b0edf86b7228782d98d6dff2193117cbbbc2506ac2edc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.4.post1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ffb0925ac83989b65674b3401dbc8399149e67df425fd5912e174d2c38e84d0
MD5 973b4f491b791009596d966d5576baf1
BLAKE2b-256 540db683b06536a16118f17ad1d4e9dbe606ce7c9bf26b751dcd715d2d87d3ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.4.post1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eb14c551d151773c33097f69ba0473563ab03e352a33a15cec837f0cd7b6efae
MD5 d833ac99257b27c38a435b85e88d22d9
BLAKE2b-256 699af1bae269d683d24c09f6494b604d5a431827897d326955d396bd9755ef4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.4.post1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3829ab28ef9839539c9a02b3a5015d56b39b44eefdf77823005e90c5aff9b7d9
MD5 f6f2135578912590c7641d2543439051
BLAKE2b-256 accccf29d0d036ab77f5e0c3d5c6f415af60219b11b6aec27d5712d83782bf7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.4.post1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e7450dc5e5cd4a93616dfa083bbcd4fc1ef6d1237f027a1f6fa21b32c1d21cb0
MD5 d17be90f10dbd7be7685d214167e4ca5
BLAKE2b-256 ef433de997a72a9001bf94b888687d25e2e4ca6c605b47211df99dfced3d5cc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.4.post1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a7785a466cc71ebfc7f2ee71d8c816c7fbc68fe5c95daa7b6e352102797acd17
MD5 11160476cb65fa7d0115f270f0c76c6e
BLAKE2b-256 b3315bdea40d040c7b1ab97e67d01bb41cd46ad95cff37c03e0ff4ebfa639548

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.4.post1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 1ee547b5ebb8ec0f0269661d76d24a72654cbbfc714249fd8305481f0c95339a
MD5 8c0242db4e177f0c598d7f535a03c333
BLAKE2b-256 686485e32cab6262a98b6546b18987fb051b1b0ade00cb5926a8c994edd97058

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.4.post1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 00ee22a1028832982814b078501513fc8e1404d5c0101e75a05d51a4439f055f
MD5 e09b277d0e2e894fd89d94802edb0099
BLAKE2b-256 06400ccc3db43a25a6f63c13eea3617a1e85b9d4856f46e098f5da23ac521a41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.4.post1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4ec2eeb0cfe16b1c7e26173aa1c9f85b8d757be4b83699c1ba1778062e12c0fc
MD5 ec55b2b513d7ac8a6d9cf042bf84b500
BLAKE2b-256 8fef1873319adb45749858499a2a8e5af60c5302a1783e5fa430c7874cfcef4f

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