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

If you're not sure about the file name format, learn more about wheel file names.

itk_filtering-5.4.6-cp311-abi3-win_amd64.whl (23.6 MB view details)

Uploaded CPython 3.11+Windows x86-64

itk_filtering-5.4.6-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.6-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.6-cp311-abi3-macosx_11_0_arm64.whl (39.0 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

itk_filtering-5.4.6-cp311-abi3-macosx_10_9_x86_64.whl (46.8 MB view details)

Uploaded CPython 3.11+macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

itk_filtering-5.4.6-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.6-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.6-cp310-cp310-macosx_11_0_arm64.whl (38.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

itk_filtering-5.4.6-cp310-cp310-macosx_10_9_x86_64.whl (45.6 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

itk_filtering-5.4.6-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.6-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.6-cp39-cp39-macosx_11_0_arm64.whl (38.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

itk_filtering-5.4.6-cp39-cp39-macosx_10_9_x86_64.whl (45.6 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file itk_filtering-5.4.6-cp311-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for itk_filtering-5.4.6-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 67e3944a85ef6a5c7eec3b8b5dbd099ad66196a29916a75e417b7168ab112c22
MD5 bc574d153444e587f10d014ee63655dc
BLAKE2b-256 f9f1c6a5a1ab323856c7880a4d2e69a0387506f6056718b74838a3cd4efb4310

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.6-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 50901cf93df92d9d6099767b6406fed427c00f8c93eb176395b9da65bf9c89d8
MD5 3a6b5e420f9520c826b1d308ae1f842c
BLAKE2b-256 767cecce86280d00ab2c9e35d89d65044397c12182f2d4b417935e553a5559e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.6-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e391be3000e33ee63b3b4bbefef3b373e1dd92f13eea08e1b1e09dce9ea5d9d0
MD5 1afb6be757dd879f01275c1b506ae20f
BLAKE2b-256 eaaf28a66c1a68d35ea889e1cb53c80da09613f8b503220c4df3715deb27cacc

See more details on using hashes here.

File details

Details for the file itk_filtering-5.4.6-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_filtering-5.4.6-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0517a0fee02d65023334483cb0cc141905ba54ec9e2fb4f4e08c06ea39fb0274
MD5 9ca0602ab48c27d784ec9874e70478c7
BLAKE2b-256 42b907024c25cdba3c810a2c95ef7de2814a16ea40fe7d49c86d56805dab5db4

See more details on using hashes here.

File details

Details for the file itk_filtering-5.4.6-cp311-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_filtering-5.4.6-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 276e5b47ef79375344c72d5ad768faf75eac7580a600fafd4d39c783704abd09
MD5 8e1192fb0149c9a891968cd514448353
BLAKE2b-256 25899db957675018af16dfef13a2a4c5e10d5e8265c552613923be3307bebd47

See more details on using hashes here.

File details

Details for the file itk_filtering-5.4.6-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for itk_filtering-5.4.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9a7c81bee8f01d3a1901092c79e1ba78843c1d0c481237c325313d9179dd3e10
MD5 2fde578a5d0412e035633c62d535b078
BLAKE2b-256 c1e4a609c10d23aede32c37d69a1f920cd6bf99c673c3bbc0534e48b191f1f8e

See more details on using hashes here.

File details

Details for the file itk_filtering-5.4.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_filtering-5.4.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d909fe4ce9a6af9864de3a61ca1348dff4b38b5723c1286f766732f023c78059
MD5 50403f2ed1ffcda9b992eb11694ebfbf
BLAKE2b-256 66938160d5143a8bb7a3be593bcd2c54cfe7fc0ef66b54f543ed4589fab19b33

See more details on using hashes here.

File details

Details for the file itk_filtering-5.4.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk_filtering-5.4.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f48e1aa64859286b0fba44957811f9a5aaf0b0466835b0d2fa949a55e29fa9bd
MD5 50ec3663cec25f26eb4ef7e429db3b4f
BLAKE2b-256 d8354dcd7ba64f7d98002cd91d5ef708e5ef48386e8c64f57b51bc2a7572433d

See more details on using hashes here.

File details

Details for the file itk_filtering-5.4.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_filtering-5.4.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 79238bccc14e590fbe9b5c0ab7bbb075b549ca18de6c9a90ca980d03f7536600
MD5 80ab553e28296d75fe6d15dadff36c83
BLAKE2b-256 5c7c0bcdcc649ae304eba8d865b07217cae5243e5bc6b322f1bdf3cdbb6eb697

See more details on using hashes here.

File details

Details for the file itk_filtering-5.4.6-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_filtering-5.4.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 20cc27713edbbdc4d6b7b421e2444c69b194e6dd674872a21ec83589a0724788
MD5 09f1117b5b82819c9511c01fbff57702
BLAKE2b-256 d582830d89ea306c619ab13e5b68aa819019e9435fbc9f0053ed2e672c989e3e

See more details on using hashes here.

File details

Details for the file itk_filtering-5.4.6-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for itk_filtering-5.4.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2be8f340b717c842a385acdd736f7e8118f1c14c040ddbf94e347fad95640d77
MD5 a12146a9300efcfce3f924a3c2be0564
BLAKE2b-256 2f2d5323b658ba6cd9f9eb5f9aafea654d2aa340c316caab1ef4c3a3df1382c1

See more details on using hashes here.

File details

Details for the file itk_filtering-5.4.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_filtering-5.4.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4455d0c6f0984f43979ba6f71b1e9edb5788faab394be74947d57a5becfb0026
MD5 d8afa89ac466e6c1a69ee5c356973745
BLAKE2b-256 c8a81371238328682a6b30cec3b0ce0056258051cf760969f91d78549107a316

See more details on using hashes here.

File details

Details for the file itk_filtering-5.4.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk_filtering-5.4.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5bdc3f06d6d56585293a98ac35c444b459b4399de86d5050c81ff110b41ff302
MD5 5a1b1975450e41486153fa4190a74c9c
BLAKE2b-256 145825282bef9c864dffff87f103ac5c5038bb594f99c2c3fbd0080a2e18ecaf

See more details on using hashes here.

File details

Details for the file itk_filtering-5.4.6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_filtering-5.4.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 887c2cb5a34e14ff8d22413048a7e0945f4c3d86e3189acc942477b43a8869c2
MD5 d0782d5633c3aad8838b0a9a0244d4a4
BLAKE2b-256 0667faecaf3e3d2b61377fe09f69856eb4b1ce2d7579f347e62844581b404488

See more details on using hashes here.

File details

Details for the file itk_filtering-5.4.6-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_filtering-5.4.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 de2dc2dd791af1cc0d40ae09b5384314478e5ae3336fb68d33c100b269dc6459
MD5 65099114cbce08725d5627af161362ec
BLAKE2b-256 625bdccbb3110dc31518d7c9abdb2040e744eeadfdf5f53a281781437b078f91

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page