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.

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.2.0.post3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (70.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

itk_core-5.2.0.post3-cp39-cp39-macosx_11_0_arm64.whl (50.7 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

itk_core-5.2.0.post3-cp39-cp39-macosx_10_9_x86_64.whl (61.0 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

itk_core-5.2.0.post3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (70.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

itk_core-5.2.0.post3-cp38-cp38-macosx_10_9_x86_64.whl (61.1 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

itk_core-5.2.0.post3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (70.1 MB view details)

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

itk_core-5.2.0.post3-cp37-cp37m-macosx_10_9_x86_64.whl (61.0 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

itk_core-5.2.0.post3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (70.1 MB view details)

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

itk_core-5.2.0.post3-cp36-cp36m-macosx_10_9_x86_64.whl (61.0 MB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file itk_core-5.2.0.post3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_core-5.2.0.post3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 764edb0f153b38aef26f3fc4ce094fa97bdf1f9701928cd51ce47d0991cadd50
MD5 3c8bc6adf2673abc4fe25fe0900bb2de
BLAKE2b-256 db8439159fa183b3e6b72fd2d9513c7ccc5baf0c9de4d953d8e8a83b26f6a80c

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.0.post3-cp39-cp39-manylinux2014_aarch64.whl.

File metadata

  • Download URL: itk_core-5.2.0.post3-cp39-cp39-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 62.7 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.3

File hashes

Hashes for itk_core-5.2.0.post3-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a08570da05c68ff5059bc6ffd9d8de4b5d667032a2e0f5cf83688c89f658633e
MD5 bda7eed8ffb48cbd3fef13cd412902af
BLAKE2b-256 04c94e33ee1b24963fcc8be2f5ff182fa4f62471ab86050c551bc3b80a535a25

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.0.post3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: itk_core-5.2.0.post3-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 50.7 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.3

File hashes

Hashes for itk_core-5.2.0.post3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4839b6cb7490b4a640284cdbb31c73a5bdcf05ca2c7eb2afef761f334c13e684
MD5 fa4a0291b5005cc8f758288ff5691171
BLAKE2b-256 50b1ed4ae3530938920e90f0461ea344a37c41bcbe8aa1ed82eb6264d081cf9a

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.0.post3-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: itk_core-5.2.0.post3-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 61.0 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.3

File hashes

Hashes for itk_core-5.2.0.post3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e18f50714b1c9366a63e416d4e6b6d5364f2a71822af75189787ad4919de0987
MD5 5c6dd89e90b19782dd7cbae1b2eefb9f
BLAKE2b-256 e183f5adc4ffb60028ddf2f509015f9d5ce3129e4b7291692e8e554d7d32ace3

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.0.post3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_core-5.2.0.post3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 22456add1be7ff7d9a080dbdcb9cf40b5e2f8f1a5003bbfd2c2a801d0e98b849
MD5 d99e3d64b04a37ef6b6d3673c82e959e
BLAKE2b-256 d59f0b4ed9a7c8909b2ec46fb7cbabe18dbaab8e11741eaf21538d77f21bf8c7

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.0.post3-cp38-cp38-manylinux2014_aarch64.whl.

File metadata

  • Download URL: itk_core-5.2.0.post3-cp38-cp38-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 62.8 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.3

File hashes

Hashes for itk_core-5.2.0.post3-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e7aaf06d41e303fc462f73b1c3bef446109ed710ee624f5a1b3c057232feede7
MD5 f3227b366da6de21b29df65adb066880
BLAKE2b-256 32cf78102b7f8bd5bd5706b04ebaf2bd7f159729a165b1707f4b499baf8bce3d

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.0.post3-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: itk_core-5.2.0.post3-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 61.1 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.3

File hashes

Hashes for itk_core-5.2.0.post3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b6a6cce02fd4e38f0ad84a088a47ef7d0ba3f7edbbcfbad29650844cb1a5f5f4
MD5 58806cbc7e97e4a07bc704318f5cc375
BLAKE2b-256 58f6fa9f7ac16d09e6c0311ce7220d1e5a85d0730b114e25b53cf783ff209517

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.0.post3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_core-5.2.0.post3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e1a83b8835545b2c94ec5054e78c986cfbfb4684a73e483d648905cb6dff3aa3
MD5 a0e801237c85d5609130336aa6558159
BLAKE2b-256 72bff58a76a9cfcae6a9f294b24e5bec04cd8e3181229f0c2decb135bd1b273b

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.0.post3-cp37-cp37m-manylinux2014_aarch64.whl.

File metadata

  • Download URL: itk_core-5.2.0.post3-cp37-cp37m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 62.8 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.3

File hashes

Hashes for itk_core-5.2.0.post3-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 acd978d3d1f03ace9ea66f05d7e6ecb252db02339d0398c3b9cea3ec0fcc21ac
MD5 7b78bd01958e39e04ec8fffa2591b65e
BLAKE2b-256 e172cecf7e1e5d73a709306f9f557218d75d3bcf13f6ec6ea7c601588a337fda

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.0.post3-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: itk_core-5.2.0.post3-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 61.0 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.3

File hashes

Hashes for itk_core-5.2.0.post3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cd0c738aff9a52de65af5dbdc256c383c6a3ca8eb08b412711f4af66f9883597
MD5 fb87c3a533f4687b1d59172ed5a780c1
BLAKE2b-256 d28a434a69a751ba6fdb9173ba09bd15173e916180be492e0c519e2206ceb351

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.0.post3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_core-5.2.0.post3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5bf731fc0e64bb5a6f6e8d72c489f3d5a0ea672677fc6d8879611a8b8ceef9ed
MD5 b559409bfca70683f9d06c8571985c7d
BLAKE2b-256 693215e4d106b50e4d3028c9af58389af0bea4a4b554152ba342d485d0473677

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.0.post3-cp36-cp36m-manylinux2014_aarch64.whl.

File metadata

  • Download URL: itk_core-5.2.0.post3-cp36-cp36m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 62.8 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.3

File hashes

Hashes for itk_core-5.2.0.post3-cp36-cp36m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b88b3c16c74dbb6f85682ca98a05849248a83517421e1fd886ddfcfb55bbab15
MD5 ee54c9300289b4b71fce734af39a97c6
BLAKE2b-256 7d7049b0e30d7ad8bafb241f9badbd4dadcddbde95c405e24394bfb2f988d23d

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.0.post3-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: itk_core-5.2.0.post3-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 61.0 MB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.3

File hashes

Hashes for itk_core-5.2.0.post3-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 84ffee3a67b630f749b2d2256a4bd4db90f62a79630718b0d00bf404aca6ff47
MD5 b098af28f9ecc6369ba74611757816b4
BLAKE2b-256 4467c0e3261a9179945879a716501632803db70abec2510f9c396bc130bbff0f

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