Skip to main content

ITK is an open-source toolkit for multidimensional image analysis

Project description

itk-filtering

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.

These packages contains filters that modify data in the ITK pipeline framework. These filters take an input object, such as an Image, and modify it to create an output. Filters can be chained together to create a processing pipeline.

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_filtering-5.2.0.post3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (94.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

itk_filtering-5.2.0.post3-cp39-cp39-macosx_11_0_arm64.whl (58.6 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

itk_filtering-5.2.0.post3-cp39-cp39-macosx_10_9_x86_64.whl (73.2 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

itk_filtering-5.2.0.post3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (94.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

itk_filtering-5.2.0.post3-cp38-cp38-macosx_10_9_x86_64.whl (73.2 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

itk_filtering-5.2.0.post3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (94.7 MB view details)

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

itk_filtering-5.2.0.post3-cp37-cp37m-macosx_10_9_x86_64.whl (73.2 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

itk_filtering-5.2.0.post3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (94.7 MB view details)

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

itk_filtering-5.2.0.post3-cp36-cp36m-macosx_10_9_x86_64.whl (73.2 MB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.2.0.post3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0d2a562828400eb839c79fb6392607a2333fedcd0bdfa1977f4e37fa1bbf368e
MD5 35ece8366019a60c5140d70beb0e0ddd
BLAKE2b-256 72b48951b018d1605021f0b0984788b42a9b026655085ced0d5c986a928e3846

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.2.0.post3-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c8ee3fc41b0bdecc19d1daf1914d3fa9408546c3a720d413f6a01fa9b384b75d
MD5 ad44e80a729d381f13c0d92ad5b25629
BLAKE2b-256 90ab131e81ec13e49bf6bf4db09f8e07c54ee18232ded4a5f929b766d91ff68a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: itk_filtering-5.2.0.post3-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 58.6 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_filtering-5.2.0.post3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 37d005d8e2a3bfa6c62225bff6a27b9939d51ce3d1784566883b3b32dfd8902a
MD5 4b967948f8cc253af0faa4be9d77f987
BLAKE2b-256 908d2608395bc6a04d4ac91f06afc4a2d781991cacd902815026352e900df95f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: itk_filtering-5.2.0.post3-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 73.2 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_filtering-5.2.0.post3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 839086b1ad0b0eacc8ef9192fef982575619f00e589cd072a9217128cfe43ca5
MD5 5884c8f42a793d4d7b004e1af84a0b0f
BLAKE2b-256 615f1b0f3fa5b87e926cda14447515033b4143fc3a718052fdc7f5e5fc14de2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.2.0.post3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9252907afd36b247f580d817c7fbd1ddc60064026c004306d7c7c9c07386d131
MD5 eb8c366a729859219be5e4f0287b13e2
BLAKE2b-256 95a66aa9639ccd1e7f731c45e54c8f2ed3c59640c71cafcbc20077d7c418bb72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.2.0.post3-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 10de1e9555fba186025525ef5f421a2a2b7849a20afb2f9f4cf99902e360c3eb
MD5 10bd8b73bc6c15849841a33527d1f6c5
BLAKE2b-256 57dfc45015aa906a68810744554e16a329b4de5235c4a498804f863a83881ee5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: itk_filtering-5.2.0.post3-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 73.2 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_filtering-5.2.0.post3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eacc018233c3aa3d19fa77a7a95f9fe3762b041c22d0105d7e76ad1564ed0156
MD5 827e0510b38c64e838dde167ea43f7f2
BLAKE2b-256 a1e1efa4bfa22cda948a3b2e133dd0e6f6bac16fc4479be667b83bc7d40f84a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.2.0.post3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 baf9d17c14c2e8feb960a32fa499dbe5b81f79ee3a758b959346a3e64eb86b4c
MD5 8ccdedb1cde8008c49835a5d84b458a2
BLAKE2b-256 b02bdc699ec2dcdc10938a045edf7bfe258d194e26df3b98598346fed2a40c6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.2.0.post3-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2745554be9c2053a77bbe1cb11d29251047b8ba9782f5eca8c625b827dfa30ea
MD5 3d2329a6dcb27d80fd6d8ae81103eb73
BLAKE2b-256 6fc7a3a2c0644bedfb4a6cad4b108a952398decb23b5429f3aed428d9821b01d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: itk_filtering-5.2.0.post3-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 73.2 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_filtering-5.2.0.post3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9165840a32bf5a244f206ca70d484d16334fb224f6146c1a5ba135947ad38d87
MD5 467e93e42c0f51a6c18a5f6acf4cafbd
BLAKE2b-256 a47715a5303e09fdc0f68bb90b91f58fd8fd885048cb92d24f47b38a080ad58f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.2.0.post3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f7a3ee247396e2916a62930e47bd5198c766036a0be35a1829399dfd4ac096a
MD5 b5eea3a160caef2fe1cabcf09a14d619
BLAKE2b-256 20e1868043fe52ce9311cd542304d7c41f28f6541d8e5d74492ad8821175b892

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_filtering-5.2.0.post3-cp36-cp36m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d706f0485af182d8b12b6fed7773dda7adab8ca85b3e534b59367223c165d5db
MD5 6f818ee523ee8b81749da7f2ba4e0a85
BLAKE2b-256 cf4f40258b2a975307ad5b31aa9a3105632bedff427230375959ad93d17a720a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: itk_filtering-5.2.0.post3-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 73.2 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_filtering-5.2.0.post3-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1d41abe2f737aa420c1b876daa4e33cdc718da1e90109aa6af8157053fa301ea
MD5 38fd21ed1367de09500cdd479ca96e47
BLAKE2b-256 147d366df13d8e599fd718b9a0c000f84cd17ddf9705832dc4515de32892f531

See more details on using hashes here.

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