Skip to main content

ITK is an open-source toolkit for multidimensional image analysis

Project description

itk-segmentation

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 addresses the segmentation problem: partition the image into classified regions (labels). This is a high level package that makes use of many lower level packages.

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


Release history Release notifications | RSS feed

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_segmentation-5.3rc4.post3-cp310-cp310-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.10Windows x86-64

itk_segmentation-5.3rc4.post3-cp310-cp310-manylinux_2_28_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

itk_segmentation-5.3rc4.post3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

itk_segmentation-5.3rc4.post3-cp310-cp310-macosx_11_0_arm64.whl (12.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

itk_segmentation-5.3rc4.post3-cp310-cp310-macosx_10_9_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

itk_segmentation-5.3rc4.post3-cp39-cp39-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.9Windows x86-64

itk_segmentation-5.3rc4.post3-cp39-cp39-manylinux_2_28_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

itk_segmentation-5.3rc4.post3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

itk_segmentation-5.3rc4.post3-cp39-cp39-macosx_11_0_arm64.whl (12.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

itk_segmentation-5.3rc4.post3-cp39-cp39-macosx_10_9_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

itk_segmentation-5.3rc4.post3-cp38-cp38-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.8Windows x86-64

itk_segmentation-5.3rc4.post3-cp38-cp38-manylinux_2_28_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

itk_segmentation-5.3rc4.post3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

itk_segmentation-5.3rc4.post3-cp38-cp38-macosx_10_9_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

itk_segmentation-5.3rc4.post3-cp37-cp37m-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.7mWindows x86-64

itk_segmentation-5.3rc4.post3-cp37-cp37m-manylinux_2_28_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.28+ x86-64

itk_segmentation-5.3rc4.post3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.2 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

itk_segmentation-5.3rc4.post3-cp37-cp37m-macosx_10_9_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file itk_segmentation-5.3rc4.post3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.3rc4.post3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a811a215cdc152c133f1361abd8027b247f0839fd06e06f5889605cbfbd0e1f6
MD5 72f7bd7130a42edb4212ebce4039d1ae
BLAKE2b-256 3c266b24bd7f83e44aa9f95ef927b8813906cdc2c21dfd9c545f0a8d202bd550

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.3rc4.post3-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.3rc4.post3-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d29ae9760641efdf4f492903f08896091348fa3babe74c8688e9d80230a60f1e
MD5 ff2a6c08adf6d109b6c6cd0d2987cff0
BLAKE2b-256 d9e62d819839e8ab754bf7a285a9dccda3c2f5aa051780e495abaea5899dcc6a

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.3rc4.post3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.3rc4.post3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f5416db4b703058c472c37d8df03541f5f26386f883dff29ffba061c98d840ab
MD5 998d1b9eaf36d9965409a0a2a3571e79
BLAKE2b-256 1c9bf9c98d03a340f874ae3b48f13b1506b25c2bc66348a358812ec07681d17c

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.3rc4.post3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.3rc4.post3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3c109a0d0c2c504671d114aa94a31ec1be2323aa6ac12ef837bbcb57d6c6bc3
MD5 04d404abb6840495d4e83a2633bc276f
BLAKE2b-256 d50eb952a25ced36c0f9554dcdc1b885add5f0091aee21ef97168a2d1124270c

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.3rc4.post3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.3rc4.post3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6cc46417fd17ce1dae448acbc2eb41fbb24f03b1aab769b32d3d7ad1af53b659
MD5 62dd707de8c2b43c348e08c6255cff49
BLAKE2b-256 5b2434aaa9ae9d3c6f6f2ecde291ed0b050f4d378239f28b15e24475366b221e

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.3rc4.post3-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.3rc4.post3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 38415dd14bcaace4014893a4dec09490c3ec231179987746026d8b6eb6f01950
MD5 707fedc8602eee371e1b8e6f3855aab3
BLAKE2b-256 ab537192de84936cd5ea486ca2cd1592d1e4551874e414a4466bcb91e188fac6

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.3rc4.post3-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.3rc4.post3-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f0821b182fd9204b09eab220e71ea2c8ff4f4afd96d8fad95f5a0607050f348c
MD5 785a5230e57513cb9d42611e12e64cb0
BLAKE2b-256 ecb9e82335a11f2d20bbca8a59fba15dcb27e9cf0dbb0b3cc0c65ad6140e8d50

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.3rc4.post3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.3rc4.post3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5748a057303ea13753f28847c4ee929d99e6394ba3bd3988382c6cae0c6adf55
MD5 0a8560ebee5417ea127ee307970c3987
BLAKE2b-256 db36dbb8e460aa6b40b7175db76c8df4f1f9483d489f4d97018603bee3506378

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.3rc4.post3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.3rc4.post3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98c7d787d4504906bc07136846c2c3602748ef42cbd1032e1e99d01601ac0904
MD5 663a701bae39b95706b228f1184304d8
BLAKE2b-256 f352922b5e242ca7d95d0601ab2317a1593a1d40a590a6a09b1d500d9e34af56

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.3rc4.post3-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.3rc4.post3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1a06c85e41ffc0d5b623be2acd532141dc13b490a50e8cbcae39dc2db32d7943
MD5 e4a976c8765de4cc784ed7d6c6a912c7
BLAKE2b-256 5bb3f2e9f520a57acab5cf9bd69f39e4317c38a90f7f815a4cae38ba02914c2d

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.3rc4.post3-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.3rc4.post3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8762e7aff8ebd540f56798ff398c128efc53cfd9b4ed67d2ed68b2956acd0d2f
MD5 1355932baf826879fc68d8ac3725a2d6
BLAKE2b-256 8d8f37af6dca2ddc9d71df96fa545def2f565878013ded38ac28fe6189d9b875

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.3rc4.post3-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.3rc4.post3-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f8a5baedc37bb0d77bbd29a516b4f2615e3c028f5e723a1af75a9b6d4cf85a4f
MD5 07c8c6bcb5cf196e309ded2e2d2170d8
BLAKE2b-256 84e1b5b29301a9350b249ca31e4ace2713bb54cdd6e758dc08c6b7130ea0f2f2

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.3rc4.post3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.3rc4.post3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 976ce8b5d21cef56940f6c92c62d29164c212ac97677226dd85765f564f316a8
MD5 3198e277a92df637cb52643b32bbf9d8
BLAKE2b-256 30b5429515974d0dd58f16d446df2d26b712a5ff726e3c03d57ae1b403a7185a

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.3rc4.post3-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.3rc4.post3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c35f4923f95c55cfe7bfa2b08ab8dd86ebec9265e01707c1bcb80716b7c4c8ff
MD5 f53d0fb4a19a093ed03c32d6e2ba37fa
BLAKE2b-256 9a6c5706b6591a7f9a60b4487094e2305e401a7c45d62b16a8685c4efaecf119

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.3rc4.post3-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.3rc4.post3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 17c923510007e76479aa46dbbccba765fa3f651395f587a9986e9284e089258f
MD5 118f36ae6f3937da26c02d273ac5df4d
BLAKE2b-256 95cbb0f6425ab470bc543202f17eb81d0aaa989b7bca614489f7bc1abd1828f4

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.3rc4.post3-cp37-cp37m-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.3rc4.post3-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fb953a169d8a3c9f8df9b3d545b26659045d1f1896cd4a08c89c9d56a272313f
MD5 297359d7dff15bde5b77811cee6fb0da
BLAKE2b-256 6347cd34b29d0793575de978ef17aaf186a8f514667527d74e8e49a52f393939

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.3rc4.post3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.3rc4.post3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1ed334f8878fada375713b958a0410d64c858ffd390b96a3b802e89eaa3a77c8
MD5 9d9a094e84abfa3151b70ad698ad36f7
BLAKE2b-256 78f67839e01f8978f9684c2d93ed1af01837952013a922b430a0ef14fa44ed9c

See more details on using hashes here.

File details

Details for the file itk_segmentation-5.3rc4.post3-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_segmentation-5.3rc4.post3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 97fd47f2970068a63e27d321afa7a64b05af4cb1e2c2a385b48d54abb5980541
MD5 2bd39782cd8a92a0648651dd2ef27119
BLAKE2b-256 4c861f65fa213e320d908a8c50809f4ce29c699ea144764d41133e138ffde803

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