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

Uploaded CPython 3.11+ Windows x86-64

itk_filtering-6.0a1-cp311-abi3-manylinux_2_28_x86_64.whl (67.7 MB view details)

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

itk_filtering-6.0a1-cp311-abi3-manylinux_2_28_aarch64.whl (63.7 MB view details)

Uploaded CPython 3.11+ manylinux: glibc 2.28+ ARM64

itk_filtering-6.0a1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (69.4 MB view details)

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

itk_filtering-6.0a1-cp311-abi3-macosx_11_0_arm64.whl (42.2 MB view details)

Uploaded CPython 3.11+ macOS 11.0+ ARM64

itk_filtering-6.0a1-cp311-abi3-macosx_10_9_x86_64.whl (53.9 MB view details)

Uploaded CPython 3.11+ macOS 10.9+ x86-64

itk_filtering-6.0a1-cp310-cp310-win_amd64.whl (23.3 MB view details)

Uploaded CPython 3.10 Windows x86-64

itk_filtering-6.0a1-cp310-cp310-manylinux_2_28_x86_64.whl (67.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

itk_filtering-6.0a1-cp310-cp310-manylinux_2_28_aarch64.whl (63.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

itk_filtering-6.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (69.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

itk_filtering-6.0a1-cp310-cp310-macosx_11_0_arm64.whl (41.2 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

itk_filtering-6.0a1-cp310-cp310-macosx_10_9_x86_64.whl (52.4 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

itk_filtering-6.0a1-cp39-cp39-win_amd64.whl (23.3 MB view details)

Uploaded CPython 3.9 Windows x86-64

itk_filtering-6.0a1-cp39-cp39-manylinux_2_28_x86_64.whl (67.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

itk_filtering-6.0a1-cp39-cp39-manylinux_2_28_aarch64.whl (63.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

itk_filtering-6.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (69.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

itk_filtering-6.0a1-cp39-cp39-macosx_11_0_arm64.whl (41.2 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

itk_filtering-6.0a1-cp39-cp39-macosx_10_9_x86_64.whl (52.4 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for itk_filtering-6.0a1-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 5af994cb7589acfdd626e1c633d56d4af7542b659c01957d0286e03965905b3f
MD5 24a9be975eccb31887aa5dcf022fc1df
BLAKE2b-256 1f5823b4519ccf2fa7acb2948da07f3e3a55f5d13f67fbeaf1c530a7c3846db2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-6.0a1-cp311-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dfd00a222548678487ac7f7fc1a75ca25e6d35759c8fbaf1c628898b96a593ae
MD5 b7c9f19fdf352976c9154a0d7414b260
BLAKE2b-256 11bf7d7e96bbb5d5defe45c42a337297dd829565a763eaca9a923b0dc5a8efee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-6.0a1-cp311-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a1cd3fd7fbea117f7fde526a0b641594130618692525cff5553e8ecc6ae09ba6
MD5 64d4189d7ef02a9980f83da4ed9da1ce
BLAKE2b-256 e1e8354f926fc1792b444d95f6eaec57b6eebc581febb41a72046bbd66b6af7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-6.0a1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 713cb6f0ea98811135316e58def0e0a48005440da2d3ad3d759c1998ff02661c
MD5 0711479214a770203b5fba14f5ef766b
BLAKE2b-256 455c0901b6a46b8da896971b46c5490182927db94fe200f55e7d99f4fe5c32b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-6.0a1-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ceea7fa95871fc8572cc1eb06bfe6c831d28e4805b4d0ae6ae331076c75be66
MD5 03b1e9aab959da67de46ef5b906ef42b
BLAKE2b-256 e22bfad3aada349951d38d065f29305e3890bcc1dbc01761a4b86f196341ffdf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-6.0a1-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cf0c7ab664ae0910bc59ff8c0ca037ebdd25503c8596b4f0963b7036439227e5
MD5 9bd1f67e8936ebbda632431cdc88894c
BLAKE2b-256 c732943eeb45dc680d47995e13fe06dfb78c5d84a5bd62e6bdd4831b4a6250b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-6.0a1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 02db8da93d87748059a235a450fe90154390541550a971e025a68862c4f6b851
MD5 cf7a71f49e7e0b8f5b11ca4584dbf1cf
BLAKE2b-256 339652fd6d3cd4b9c66513719c2d8b46fe887c358228b54df6c4d7c01d419f32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-6.0a1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 91a310a6ce1688364b0b2f1b76cafa1b5cd569d80c182c4511b4503c754d499c
MD5 07551f25fcdccd1a529262afe404be7f
BLAKE2b-256 985728300c418153c98431ad876af1c3120a2bf7d54c7c440ab9237a680965af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-6.0a1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5acf073dfa64f511b205cf00c5f3f7138935bf189d3a1136b425a0482302702e
MD5 f260e6e197c30635b16878962cb47fe6
BLAKE2b-256 0c62e0ae73ef4db7208b596e9e2a606e103def4c924743798a2e56b7a4f07150

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-6.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 968d850f62ff4b3b04a051a765cbe5580880de85cc99c227ed5414fa41e2347e
MD5 480e7d6aa3d0384597381740a8411ec4
BLAKE2b-256 d8e31cd58dbcf55e1b3c04ac44f95a572a03c1fd954f888314221ca469485e73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-6.0a1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 56a4a864671653c0812be37fc3c1201623a309c045a3ca255a421d59f6a3e503
MD5 63a3858240341c8887d0dc9da85ef6ff
BLAKE2b-256 08c978df94af93d082ca0b9f1746cd71bf3d49f17290660fff68467d4d24168b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-6.0a1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 db6d08983f3fc21a7467962b5c6c107b68d45d47263da809c820446c79ea9cfe
MD5 75f93c9737e627860105b0c37d98873c
BLAKE2b-256 d2c46cf8cd48926fe6b68b7ab6383f2bc1f79e1a571bf3df89cd611fa8bfda64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-6.0a1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 dec7f8ba2bb0ad836549334a0a0070ac5b92466be60f7ef8632fc7bf579e9054
MD5 afcf0aca738acfaf027897cf830cbdfa
BLAKE2b-256 ffd17802f61d971da1bde801d9859b2ee1249868887369ef038f5553ff04b7ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-6.0a1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 15ff9aa2e5883c8b7906c19d7b3213c0327d866ffc6105ba8d2b28b9ad6e90dd
MD5 fd1140bb7f15c434af5616f769529ea1
BLAKE2b-256 ebf6ddf72468bee20b0b93977323391fdca69b615fe4c60df9371b43e534a468

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-6.0a1-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5f32d88a8644f11f10d6fbb40a4cedd7c531820adcc3b3b1237d16f69ae16951
MD5 d9d6bae73018034cfa5f9f89d536444a
BLAKE2b-256 786fe4c973c20ea4ed249a5c4e7039c5f6994ab470382bfefcff2aedce0fc8f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-6.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f66d681fe87a51c1a3eb0842ad81d8359af25915e4b36b5038662c2b4cb2f034
MD5 8da7bded967ae11c4f59113d293df2b3
BLAKE2b-256 e6ce09190c5cd5e374f69abe9f13fe1ec9a93a978befa715b8ced180e261ed51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-6.0a1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7a15bed6c909dbfd532c5241623d1b28808a4c4baa349ee9760617fb2780c971
MD5 bec9fcdcc13e48df7c6d466c22a984d1
BLAKE2b-256 1834799b7cc0e0d35bb1f540ae4cf10ed6f6c6ec494a382a1f0674e8b24ef929

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-6.0a1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0aedf86b4422c1fe06aeb2f03f28781dd8530ba78cf67c4f7eb2f6124a686d9d
MD5 fbbb03122bd5c76fa6f8265e2dc8b3d8
BLAKE2b-256 bbdf024e14fae8572a5d3273e4bb9ce4a67c440c8f02495ff3141801bea94fe3

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