Skip to main content

ITK is an open-source toolkit for multidimensional image analysis

Project description

itk-core

ITK is an open-source, cross-platform library that provides developers with an extensive suite of software tools for image analysis. Developed through extreme programming methodologies, ITK employs leading-edge algorithms for registering and segmenting multidimensional scientific images.

This package contain the toolkit framework used by other modules. There are common base classes for data objects and process objects, basic data structures such as Image, Mesh, QuadEdgeMesh, and SpatialObjects, and common functionality for operations such as finite differences, image adaptors, or image transforms.

ITK - The Insight Toolkit

ITK: The Insight Toolkit

GitHub release PyPI Wheels License DOI Powered by NumFOCUS

C++ Python
Linux Build Status Build Status
macOS Build Status Build Status
Windows Build Status Build Status
Linux (Code coverage) Build Status

Links

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_core-5.3rc4.post4-cp311-cp311-win_amd64.whl (36.4 MB view details)

Uploaded CPython 3.11 Windows x86-64

itk_core-5.3rc4.post4-cp311-cp311-manylinux_2_28_x86_64.whl (81.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

itk_core-5.3rc4.post4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (83.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

itk_core-5.3rc4.post4-cp311-cp311-macosx_11_0_arm64.whl (57.6 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

itk_core-5.3rc4.post4-cp311-cp311-macosx_10_9_x86_64.whl (71.0 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

itk_core-5.3rc4.post4-cp310-cp310-win_amd64.whl (36.4 MB view details)

Uploaded CPython 3.10 Windows x86-64

itk_core-5.3rc4.post4-cp310-cp310-manylinux_2_28_x86_64.whl (81.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

itk_core-5.3rc4.post4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (83.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

itk_core-5.3rc4.post4-cp310-cp310-macosx_11_0_arm64.whl (57.6 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

itk_core-5.3rc4.post4-cp310-cp310-macosx_10_9_x86_64.whl (71.0 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

itk_core-5.3rc4.post4-cp39-cp39-win_amd64.whl (36.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

itk_core-5.3rc4.post4-cp39-cp39-manylinux_2_28_x86_64.whl (81.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

itk_core-5.3rc4.post4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (83.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

itk_core-5.3rc4.post4-cp39-cp39-macosx_11_0_arm64.whl (57.6 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

itk_core-5.3rc4.post4-cp39-cp39-macosx_10_9_x86_64.whl (71.0 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

itk_core-5.3rc4.post4-cp38-cp38-win_amd64.whl (36.3 MB view details)

Uploaded CPython 3.8 Windows x86-64

itk_core-5.3rc4.post4-cp38-cp38-manylinux_2_28_x86_64.whl (81.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

itk_core-5.3rc4.post4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (83.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

itk_core-5.3rc4.post4-cp38-cp38-macosx_10_9_x86_64.whl (71.1 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

itk_core-5.3rc4.post4-cp37-cp37m-win_amd64.whl (36.1 MB view details)

Uploaded CPython 3.7m Windows x86-64

itk_core-5.3rc4.post4-cp37-cp37m-manylinux_2_28_x86_64.whl (81.1 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.28+ x86-64

itk_core-5.3rc4.post4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (83.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

itk_core-5.3rc4.post4-cp37-cp37m-macosx_10_9_x86_64.whl (71.0 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file itk_core-5.3rc4.post4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for itk_core-5.3rc4.post4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d495e20f454233bccf7f06ddb6f5d9c3700dee03d0a20b5daffe0438235dcb4a
MD5 c0f9c73d386b842f6bdeb661fdaad652
BLAKE2b-256 2996e2e0f85c7c912dca7ae428d82d2fe81f6e8feb8133a977c00da13f8608f4

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.3rc4.post4-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_core-5.3rc4.post4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f7d6065a4b8835e4d3cd07033ac69b7272f43fe78695789e4ef6f8ac7cb07b06
MD5 6372ec5fd675522aef5c76200b39d908
BLAKE2b-256 b4584e6f6d7c2e9ad58fe9bb7f6b946afe4c019b8291a344967568aad6ad059c

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.3rc4.post4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_core-5.3rc4.post4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8826e2c12c05eba1023cb22bec0805f6e01d13710f959f6331e12de4633a11fb
MD5 adc24a28809d5dc3d2e00692340b3739
BLAKE2b-256 4e9ea7df1b7e11bbeb639d0725d8d3310702f4a52b6ed0fa8a1bcfaced087094

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.3rc4.post4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_core-5.3rc4.post4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bb735e4e22973cc394fe0864cdb1f460861b8860b0fb360309d7294ddd12e0f3
MD5 ad590c6f3abb25d3fce01cd80db37501
BLAKE2b-256 75b97de23c48e99e8155cc5b4d0172530bf958f6d5482b471813bdb18960b6a7

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.3rc4.post4-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_core-5.3rc4.post4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d425864fbb4ab2afb64db6dd53b617de030403678db5b1374a4304d7bd689620
MD5 02a71e714827a95832da6a2e8f8113a4
BLAKE2b-256 65de8b2dc066ca0a926d8764a53957f4cdf90e897e5d762ff47a5ca088e0c5f7

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.3rc4.post4-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for itk_core-5.3rc4.post4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a3c35e613cf1d9d35184a7e5967dfde6504de22d1fe956624b20f7555e1b9b52
MD5 c3ee989368231aedf5f4b689653c22c2
BLAKE2b-256 83ad87f7cd8328ce9ab18547d86a03b1ff29fe6ae28458a4587a48ad284caa4d

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.3rc4.post4-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_core-5.3rc4.post4-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 432a1f14ae0c9de4078e95783ef3199f1d146693dfd10ce73bc0c8188d447c03
MD5 4f7c0680c72f3209c243667c3cdbafd7
BLAKE2b-256 ac9acc9c30ff943e11c016580f303f213063a3fba2bf39a62c35980860c2880e

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.3rc4.post4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_core-5.3rc4.post4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d4c157dde709eee22bd54ddfdf723c2b1b9e39d0ca422c94d89800e6c60f3c6b
MD5 8890eea5bea102c63a9e370812b16b23
BLAKE2b-256 ea6ccbe3ca1e34a64e40d51f3e4bfe7a957c8d54f075dd226a90db83437cc8e5

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.3rc4.post4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_core-5.3rc4.post4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ace137f07d52c780d6af6e08327f91c3220eb36b1394ff45f7b7edcaf3853b6a
MD5 3b5abe2e71cec5a5c6bdd82e128ab25c
BLAKE2b-256 f20a5b1059d49a02d07760cc14b276835f57af3459a934208c0f4961b88f7f02

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.3rc4.post4-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_core-5.3rc4.post4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0077437391ac5bf49ef74cefce2d08ab3182000095f6f2c45359fe9151ec4b0a
MD5 5ce26d74bf5d283185b5c6f0c56ebe71
BLAKE2b-256 de98be53bfe59ca2ea20ec98942e720771ab0035f9e4a2394039227f68cae04a

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.3rc4.post4-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for itk_core-5.3rc4.post4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 abbb54d5903be9e3a0d4425df0be85474d27a2024fb6ceacb25d97adeeebca22
MD5 7a346622c0bffc417fdd3f9679ee9d55
BLAKE2b-256 ec915acac0c22b96aedd9ff69f945a6060bdca8208bdaa1010858072a4727dad

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.3rc4.post4-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_core-5.3rc4.post4-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4f02dab2aec1aaf52315526b1391e1544b02272180844190382e02c382df1bc2
MD5 6c9f80d1322d4cd5878bfaa687267acf
BLAKE2b-256 9a110dd6fa508c1bac5fe1747edf8aa6c67d29af137081f4228474b180c56710

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.3rc4.post4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_core-5.3rc4.post4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dd1b3ff3e9ed29cabd1bdc0e97cd8518fab2e01c28f76b791be514e59abb6080
MD5 2561025e9e78d8a00960556eb24f07f7
BLAKE2b-256 ca4ed9d36e4ec708a9f02b6e06379dcbb9bbc43295fada953de0e9c7c874384e

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.3rc4.post4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_core-5.3rc4.post4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 189eae8d5d75e3819d55d573dbeb06417c6fb1e4cf0d896d6526623b2cdce32f
MD5 c66d45545dc06991cc54e627c306020e
BLAKE2b-256 3e10d79403ef231bab833e473ecb34782112c34ba06a1c9e79c51e3beef4f1f9

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.3rc4.post4-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_core-5.3rc4.post4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 352cde52b67240646684e337aef9c2b4d6ba86392c63f62893491923e1ea9f69
MD5 db93d9b6f4cc5aaaa369505770847ab9
BLAKE2b-256 e2a306daa40babf0c6e00e8b5bf2dc379b45fce7d71b3dbc139cfd3909fa0ec8

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.3rc4.post4-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for itk_core-5.3rc4.post4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 323375f6b368971d6f84015caaf365f3bff7c3aede5cbde44008be6637a8b155
MD5 ecad08bd0771b44b4eb8f1685d8bb6ff
BLAKE2b-256 13cf863a8efc263d4b7dbbc66704598463977c150986abbb1ef2d454e507f330

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.3rc4.post4-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_core-5.3rc4.post4-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e818eece3fe73d60dfd672f6bc7c41a0c736aea74d143f79a4c3137ea4c5e6c2
MD5 3dfd106cbf2d535f5ee468a17c111144
BLAKE2b-256 3163f10ab0331b37c0202637a78b1834f7804197a7898224443cd4a18d0e466a

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.3rc4.post4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_core-5.3rc4.post4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 259b2c1655dd9922b7414e3041af5c8c22569fde147bbda43ce67ae8c567dec0
MD5 445150187a83ae7924f300139e072da7
BLAKE2b-256 c12bed705afd42c39af8aa4d3103372582ba074460f7a8b8c39c9780fc2055f1

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.3rc4.post4-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_core-5.3rc4.post4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4976544992bb8d1bf3f25b738186a8b9ca596a0bee73369cd5d3c0d6d1eae94b
MD5 029d1c813454f2d72ae5b242cf85aa18
BLAKE2b-256 ef1a6f3a8d368166987d1cbbcaebe5562c049b93c0cc03b671eac7789178db29

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.3rc4.post4-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for itk_core-5.3rc4.post4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 db7e102e526fa4589e250a905517d56f5903abddf1108d54ac312009b303570f
MD5 e788f10106f3a06e987112d42cd0dfa9
BLAKE2b-256 b6904dfbcc842641d692300347ce5af499c4169685f0a8d159a915b0e2772ec9

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.3rc4.post4-cp37-cp37m-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_core-5.3rc4.post4-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5d252176a15fbea110dcd2347bb78a87c7ff7959d1056263df8add6249433151
MD5 7ba10f26152fbe33acc06031c11edbea
BLAKE2b-256 492ebeaa4f23d284aa3e92de2c6dca8ac5c310d9fd36b0e43b60a7884a42f575

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.3rc4.post4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_core-5.3rc4.post4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 495fe6b4f993e7b6d25db2d1f1c79d223c6bbe001d8be0f6454fa63d95e8522e
MD5 6c10d71c90db6b168b05b50827376b5a
BLAKE2b-256 7c5d56df0dfaeda1bc40a97c0422201b39a3248fc898b206c020343687299c3a

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.3rc4.post4-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_core-5.3rc4.post4-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d6d5c9ce9506a4ab8f84d9cd3bc0d650c38d0c92cf53a70d4a46484a7be3f71f
MD5 5a0ed5eff56645daca261c3609251679
BLAKE2b-256 888b38936c9b759602fa2d7ab595a75ee54a6229d373141e4dc88606c5f01ed6

See more details on using hashes here.

Provenance

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