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.1.post1-cp39-cp39-win_amd64.whl (33.7 MB view details)

Uploaded CPython 3.9 Windows x86-64

itk_core-5.2.1.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (70.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

itk_core-5.2.1.post1-cp39-cp39-macosx_11_0_arm64.whl (51.1 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

itk_core-5.2.1.post1-cp39-cp39-macosx_10_9_x86_64.whl (61.5 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

itk_core-5.2.1.post1-cp38-cp38-win_amd64.whl (33.6 MB view details)

Uploaded CPython 3.8 Windows x86-64

itk_core-5.2.1.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (70.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

itk_core-5.2.1.post1-cp38-cp38-macosx_10_9_x86_64.whl (61.5 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

itk_core-5.2.1.post1-cp37-cp37m-win_amd64.whl (33.3 MB view details)

Uploaded CPython 3.7m Windows x86-64

itk_core-5.2.1.post1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (70.6 MB view details)

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

itk_core-5.2.1.post1-cp37-cp37m-macosx_10_9_x86_64.whl (61.5 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

itk_core-5.2.1.post1-cp36-cp36m-win_amd64.whl (33.3 MB view details)

Uploaded CPython 3.6m Windows x86-64

itk_core-5.2.1.post1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (70.6 MB view details)

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

itk_core-5.2.1.post1-cp36-cp36m-macosx_10_9_x86_64.whl (61.5 MB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file itk_core-5.2.1.post1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: itk_core-5.2.1.post1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 33.7 MB
  • Tags: CPython 3.9, Windows 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.1.post1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f7e3b45a62d4600d2117060a327b884273825b4c494b3a1b9f209b2591b69aaa
MD5 831b1c81e058a2b3b3edaa089b83a6b7
BLAKE2b-256 61b718b73e21e1d35750cc3726b107339a1fee8c4711e1b0a02962c64b0de9ea

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.1.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_core-5.2.1.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 94a1b732b929cb56719d8a160a5f712c1433754ef62d39f646ebf4ce17114168
MD5 c0e76aae33ea0fb204f0c25a996621d0
BLAKE2b-256 4f068a80a4cb80bda3568b6664ac14ff8de389727d51d6297089a4e3ee7f4eb4

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.1.post1-cp39-cp39-manylinux2014_aarch64.whl.

File metadata

  • Download URL: itk_core-5.2.1.post1-cp39-cp39-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 64.8 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.1.post1-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 37ed7d1deb93c23eb651361bb1bf50a31dade1ace6128c90de6d7b4b98de649b
MD5 6d9492ab247fdd77ec012ea1cc0a7113
BLAKE2b-256 1fc00acbdc79bdb2d5ab052b8b7ab9209b0357697571ff6c7b2424c232263ac7

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.1.post1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: itk_core-5.2.1.post1-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 51.1 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.1.post1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d7569c96d0a1f76145c7f9f1a629d566bfd6efb562d295fa4ed3176cf630dd6d
MD5 61985bdd40233dc318ced81ad8175d79
BLAKE2b-256 b043f6bf244ad21042a4bdf2322a7249d2acf311db09fc7c7e6703ea97761e8d

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.1.post1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: itk_core-5.2.1.post1-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 61.5 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.1.post1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 47a4b8a3b12f10d2b5d58335ad1462ebbb5555b26ae861eb604345ef62901b12
MD5 859d1889f84f160bdccb9c16fd390a47
BLAKE2b-256 9c08ccc14ab1b35d75ce0d537481e2f4383bed166f7c59340336f81a3f4974d8

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.1.post1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: itk_core-5.2.1.post1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 33.6 MB
  • Tags: CPython 3.8, Windows 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.1.post1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 68830201317f1c0953f927b661c49ae9e17096dd4754c9eaa90cca4d57c77ca2
MD5 cea4f4eddc448c5e8506b1e9da885866
BLAKE2b-256 4a82e3923254ad7432e202cb736e3cbdf1e3d2747e866d85061dfb05e9726e6f

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.1.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_core-5.2.1.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 012f4d64a369a0714f4b32b6a60b5af9d7a315ab565a9c689fa4945e1d446557
MD5 c05b7158245c10d7e59d34d3abe59c5d
BLAKE2b-256 be2b5b4833f9f6557c80dc17c48ad84827178233caf8ff21ad6a7da95d72ba3e

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.1.post1-cp38-cp38-manylinux2014_aarch64.whl.

File metadata

  • Download URL: itk_core-5.2.1.post1-cp38-cp38-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 64.7 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.1.post1-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6bb2138f1aa3c8c82ed4eacb08e5956b2d0ef9ba4356a45e7185f0614f770296
MD5 07a38ddc62cf645a10e8c1f016dc904b
BLAKE2b-256 71db4ca8eab7777a48345f8a35622b10c6edbf5e098b08098ca8dcc09cea4e84

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.1.post1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: itk_core-5.2.1.post1-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 61.5 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.1.post1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bd6abc9de141a7daf2e09fbe45ed684a599dd7607f9629a7bebb9f6484fad817
MD5 2a40951c434f8f8babcbfa84d9166c6c
BLAKE2b-256 058ff1a137a35a9de2e897bba9b28160db06704c3d8da62acc26dcdf403ce8eb

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.1.post1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: itk_core-5.2.1.post1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 33.3 MB
  • Tags: CPython 3.7m, Windows 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.1.post1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 b2df954c08c5f25a285da9c7760507673881482c402e1b27d40252e9a8610451
MD5 a7feb907e69b280b6bd7a62dccea883d
BLAKE2b-256 1fabbb5a74bfc2cd09ffc6eb3d120ceb0fdd8aa1509d59e09ffd07fe81571170

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.1.post1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_core-5.2.1.post1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 01d1e68217a197ae12496d398e31c81ee6f1ac4cad9b1f710f72c7f57f04edad
MD5 5bb288eb62a8679d1472fc2ca42fbcf4
BLAKE2b-256 59f39fa43e4d08dd5b39239edc1830d9d7fcb91d5fa08f12f96a2b1ebaddcc9e

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.1.post1-cp37-cp37m-manylinux2014_aarch64.whl.

File metadata

  • Download URL: itk_core-5.2.1.post1-cp37-cp37m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 64.7 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.1.post1-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5743d531122e2cf078e14feebe38ae77fda77910f976486fee5e81cf4b56888b
MD5 0ba6ce61c5057d7fb528ac26458ebf80
BLAKE2b-256 26bfdd8d08c98ff003fae19e113ffaeaa769fe15a20d16771be486f878160639

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.1.post1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: itk_core-5.2.1.post1-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 61.5 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.1.post1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8d2551f101cb3321fac11f852816c9c687c8a1c662e79ef5f9abff636c04aeee
MD5 2d25480ef68c9fc195c23195d0b1e04c
BLAKE2b-256 f19af650cda0966bc0a22e62a9d9665205d4d253d0cd77bb11636caf7d5d5bd6

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.1.post1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: itk_core-5.2.1.post1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 33.3 MB
  • Tags: CPython 3.6m, Windows 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.1.post1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 979d096af5b7a8d2feb0e5796faa4acc597b6b82379ff1a71c415f2ac11f558a
MD5 0755420ebd8ac3bee7ac79d69c4e4f60
BLAKE2b-256 b94e6f965f170eb37ec06307886a30b8c675ba47dd7854cd1afbd99706beb9f4

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.1.post1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_core-5.2.1.post1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04a98890d68ba7a0576299d624845a634b0c64fe97a7689376ddc1962a2e5a26
MD5 a3108e5e0af558aa035086817d14d954
BLAKE2b-256 2aec27192a3337aab52ae1002c6a33b366c41a9e5851824b722e7b8f9c505841

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.1.post1-cp36-cp36m-manylinux2014_aarch64.whl.

File metadata

  • Download URL: itk_core-5.2.1.post1-cp36-cp36m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 64.7 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.1.post1-cp36-cp36m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 baf19079d9fec0f2aa0fff30ac0eb0300605f5439b94ce00bb86742d725a8ce2
MD5 6a658a02d367d0fea655157b5668f811
BLAKE2b-256 8a100d4f420229d85934a8ceb0cec593e4e6c001363caaa8b58af469cae22ca2

See more details on using hashes here.

Provenance

File details

Details for the file itk_core-5.2.1.post1-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: itk_core-5.2.1.post1-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 61.5 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.1.post1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 54e6838f7dadc0406127c3a6921ccd3acbb8eb5f693365f56d73e526b6bac151
MD5 ef39e0a8ea0687d262d4930d623d2c6b
BLAKE2b-256 12695198546f60438eedb2653d426301bda1d569ccd09cd170624deae9cace76

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