Skip to main content

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.

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

Uploaded CPython 3.11+Windows x86-64

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

Uploaded CPython 3.11+macOS 11.0+ ARM64

itk_filtering-5.4.7-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.7-cp310-cp310-win_amd64.whl (23.4 MB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

itk_filtering-5.4.7-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.7-cp39-cp39-win_amd64.whl (23.4 MB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

itk_filtering-5.4.7-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.7-cp311-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for itk_filtering-5.4.7-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 00a4a98a877ab7ee55610b18b912720f5cbfed90581d059e16a5cc8df4c4b0b8
MD5 4cf4240d0f39f25d336fc1ab42f523ea
BLAKE2b-256 3938c55a9d5938f137481be657b77cd31f7080363a60c176df4568199b666fd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.7-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a5b88431bc519c1f5c3988e53a70ca16767e1e6333a26ef3bc12b35ab4721496
MD5 def5d2cf97ae943ec0d595d538e6e6fb
BLAKE2b-256 5c76bac5e891715e47ffc415a5010aaf1282a78142c466762b2da5a9162ac679

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.7-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ced346599ebf3f0437263c167099615304519f279e01036fa428919df070cea8
MD5 5f07701ca65fe71c95b3417e6f6bd1b3
BLAKE2b-256 88d4c7afce042901422cf87930cc591ff898a6b9221c676b06c6e5c96ea18182

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.7-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 3c29348abc0a24d668818c0651702e11c69a946053511baf588713ec5f60fdfa
MD5 7e0e4bc9e5efb8f45a7d5de8b666faa0
BLAKE2b-256 6a28c09c756e80d4c2ca9cb6ba5899116719a4167001e8b5ee252ca3c776fcfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.7-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4039494c48938d20ed7ce2a0c5680902b7160af1e5f8d4c511be5b8507404b8e
MD5 118084807c62970f1ae4ff649f6e164c
BLAKE2b-256 20eed6b45ac88e554f31cfeeb30b457680991948f6a720dd9e6785c2b1bfd18f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.7-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3141e34cbbcb0de3c97d5b80919f05a87459943779888da93569c015c5fd57f9
MD5 67931c552f479c435f49d96d206d1803
BLAKE2b-256 c8a2af38f70252ab8b310727d6cb8f4271ffe08e7c92c0194b7af1531c9ccf87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 93f360b1b2c0ddfee8360f83f53e34affaf8c13ae61cdcf1edbed417fabf2354
MD5 bf092c7d7025b60eea79042cd99965d7
BLAKE2b-256 1e60250033817cc4b92bbd66a072f344f4c9a59428c5fd31dd8cd5146f2a14b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b58d9ba716b8d4765293aa3885560e001858bd8f7c14665b5e72e171b5ec6391
MD5 c2209c0db46fe3ba5f608a36660e4c88
BLAKE2b-256 d23d6b3c768369a379c597e934926ccfcb523cc62bd19085b08334d7ae1d0603

See more details on using hashes here.

File details

Details for the file itk_filtering-5.4.7-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_filtering-5.4.7-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f18a1553e7f11a1eee6cf42d597f72fb7773f6a415ddeb2c9672ea75b4750a73
MD5 b05741782d946e545a87144f5eacf558
BLAKE2b-256 5ed62257552a9afe84c5cf4ed2a48eb1f9f8002471f8fddeae7da50ed215433c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 6afd32938f597307f874213e5af77c5b494ed2b037a558c10c1c72301143d3fc
MD5 8ac38b71f2229bab10ba37572f331c5f
BLAKE2b-256 5b7088e3543b47204b6bc1e45ce508e98cae937a1e57d1b0739b534f5df842b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c80863966961b871706c51e19c0b4d5b51267f69bae47b018270baafef75c8df
MD5 24c9a5bce4c4a1382e56b689e7a20ec8
BLAKE2b-256 e8bad4e20f0f39e0104143f80a89db3e1b196b788c474e2f096e3a3c4954a2c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.7-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7316b53dba8ec0676aa8e31fd64c003e6d2669bfbbebf8084386691847cd7935
MD5 425277e09767405cc5d56cc5e4781705
BLAKE2b-256 7b045523d9439eaefaa47a5362f392e387c38d2170cfc687b520fe32cf818f8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 aa369124983338e8fd6e1a9a647d5bc477a995f93219d8b5493720206c05625f
MD5 20cc1fb6624120aacf70cbbd3c1f6d5a
BLAKE2b-256 f9d5494a4f37379a05f4301d2081ae3c20891146d5c96598945005c88a9d6f94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.7-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7aa957773ca63d44e77f3fdea33c914ce5d2eb72922ffacc6531112e8a91f2b0
MD5 137f7d44c1a0738c67b03079cf2a61aa
BLAKE2b-256 7b3f481cb69302df39af95524369e32590a40e7ff6a5ee83c28f700f55f97dce

See more details on using hashes here.

File details

Details for the file itk_filtering-5.4.7-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_filtering-5.4.7-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9e74898577ad62567aa684637ac5c94899a662269118dcbc0094bce94e5c10a2
MD5 1697841c39d48762e64f16a0ccdd68e9
BLAKE2b-256 367da0b586cecbbd309e60a51e3a887b170f20fabd149594244577f7fc1b3a31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 46071be2e860f5765e05f5e4f5e078c12b02c6bad45f574ba65790c7be3990ce
MD5 4f5a7be535ed7e2af6bfa526c0a40d74
BLAKE2b-256 e0b3d350e3a03984567bde267410989b7a48336f3e938de10924485b8e3f93a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8fabfbed368dddc9aa4dcfd546b5c51a3d29e5c628011e1acbcb5d1b49afb362
MD5 537719b529cecaca95033b13c00fc08d
BLAKE2b-256 eba8c4e2d6a5c5704637a9582a5eab2122fed8f39b0ada2d5d7bc361e7fc6d06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.4.7-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c079267dd8a66a021d4b447567630e6c7d90fc612a51bac38e87fbdf8bc45a83
MD5 f29d510d69c6d9e4633f256330ea4e5d
BLAKE2b-256 bce14e0bc267639c42d93b2d6125a33025f340d5145bf30edb61025ede36c5ae

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 Sentry Error logging StatusPage Status page