Skip to main content

ITK is an open-source toolkit for multidimensional image analysis

Project description

itk-registration

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 registration problem: find the spatial transformation between two images. 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


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

Uploaded CPython 3.11 Windows x86-64

itk_registration-5.3rc4.post4-cp311-cp311-manylinux_2_28_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

itk_registration-5.3rc4.post4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

itk_registration-5.3rc4.post4-cp311-cp311-macosx_11_0_arm64.whl (18.7 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

itk_registration-5.3rc4.post4-cp311-cp311-macosx_10_9_x86_64.whl (23.0 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

itk_registration-5.3rc4.post4-cp310-cp310-win_amd64.whl (9.4 MB view details)

Uploaded CPython 3.10 Windows x86-64

itk_registration-5.3rc4.post4-cp310-cp310-manylinux_2_28_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

itk_registration-5.3rc4.post4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

itk_registration-5.3rc4.post4-cp310-cp310-macosx_11_0_arm64.whl (18.7 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

itk_registration-5.3rc4.post4-cp310-cp310-macosx_10_9_x86_64.whl (23.0 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

itk_registration-5.3rc4.post4-cp39-cp39-win_amd64.whl (9.3 MB view details)

Uploaded CPython 3.9 Windows x86-64

itk_registration-5.3rc4.post4-cp39-cp39-manylinux_2_28_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

itk_registration-5.3rc4.post4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

itk_registration-5.3rc4.post4-cp39-cp39-macosx_11_0_arm64.whl (18.7 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

itk_registration-5.3rc4.post4-cp39-cp39-macosx_10_9_x86_64.whl (23.0 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

itk_registration-5.3rc4.post4-cp38-cp38-win_amd64.whl (9.3 MB view details)

Uploaded CPython 3.8 Windows x86-64

itk_registration-5.3rc4.post4-cp38-cp38-manylinux_2_28_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

itk_registration-5.3rc4.post4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

itk_registration-5.3rc4.post4-cp38-cp38-macosx_10_9_x86_64.whl (23.0 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

itk_registration-5.3rc4.post4-cp37-cp37m-win_amd64.whl (9.3 MB view details)

Uploaded CPython 3.7m Windows x86-64

itk_registration-5.3rc4.post4-cp37-cp37m-manylinux_2_28_x86_64.whl (26.6 MB view details)

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

itk_registration-5.3rc4.post4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.2 MB view details)

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

itk_registration-5.3rc4.post4-cp37-cp37m-macosx_10_9_x86_64.whl (23.0 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9344b816d7047bffaf20c640911893e2d2e4916d49a4014b5e81773f30338ef4
MD5 f30973bce33862a900a2b7e3a60e3e85
BLAKE2b-256 a2c9097bf6e5e6b4bcd356834d133bb35b34ae972c573c39ca9414941f685c1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 464577a8e11672fcbaad0406d9ad8dafdb13fc47afcaad0b7091451973a406d0
MD5 726c1d13291fc64c0eada1ae4a6e1911
BLAKE2b-256 e324c0ab4983468bd24ce6769b9d55defcb327fd9bfc4787c934686438f5423e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18b7b435846d25a2a064244e63c0f4f68b5bd8ff87ebd4392d877d7b385ff13c
MD5 ac9d606604cd77837125ac3053b0e567
BLAKE2b-256 27e2b3ce253ba7650a60d427b7498ec06576ad7ad01f0aa7a9d71a259071e2da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f8eab3da04c06a6c429050559589c8bcca75b6f89cad1203e35a80b236197e6
MD5 28f36e3356581872377dddf36bec9f44
BLAKE2b-256 bb36fcaab3208e7d89f0bab8514a748b42442a7ba27eb64b7a482fa5054febcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ef3cc556811ff4b704bf69e278ac8f1cac0712cc0a09ae49280ca56178e50451
MD5 ea1a584cd514b40f89f0e7f41863950d
BLAKE2b-256 2d0f10d583176cdd2245e26cf970170b3b6db15e0da03a75970fe72bd64b0aa0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 79b3c846b63eecc47d627b1704e89c65c1ed7c95eafcc3c1c440a227055a76b3
MD5 cdfcf3625743e484d9b6bb7a41358843
BLAKE2b-256 19516c6b6ca9c188fd544327d153afe7764b2c905b207d09389b0c55dd44179d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post4-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 638785100050762c95735880b84d3f6eef79cae4a2bbc59b95df3038a157bbf2
MD5 b252bf2a1c37b814d203bbc098a7f682
BLAKE2b-256 20f919c3671ad25c72bbbcd0a472840d55c45cdbe2f0c8b1cf5d51a87b9ce426

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f5d0d79952ffceb461adcf9b1846ffa5958312fd4972da95ac69b6ebbae54d7c
MD5 c5a0b70e515538a43a6b54c4af6b825d
BLAKE2b-256 6c943e4a3fa7e2b02e1e0613cb203841a19f02aec669c743eb92b18db995455a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67869ce56382775b4517d285dc9f18f8b4c575911e1f9cb283aeef141ebf82e4
MD5 704e1097dbdd6dc7e20b64b195fb084c
BLAKE2b-256 7f49b576b31664911edfd05de264e44b1270e447f5816481fe670344f2db46c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fa4597e477dac091e64418645e4910b92eb7a1f77f88b12f05883faadd69b4f2
MD5 602f0cbe624aec8960bcbe706b93b351
BLAKE2b-256 1e82a93c6d05b232f90f1a17ac7833a631128113fb344c17e69c1b5dc49e4b7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 492a42ee2aa508f849775ef54e0564c4b05bce2fe7382ad102bb50d250a416ad
MD5 e74971dbe7c9c19c3d1710572e303a70
BLAKE2b-256 62e58a9367ed78883de308475162f3f54ee37e994cb15b5e6606dd77d49d2f2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post4-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 628e76a6dd3b683df4104a6f5ec2aecbf70e1ce138bd56602d61fa41849fc9d3
MD5 a491c83bb009ac036109a70002b7d1b0
BLAKE2b-256 c347ae9a5d2377f8be2408867f7721fa7c38e22fa125b0a9a0589a85e140f2c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21183723bfd5483514508f6f7ee8c444bb59421f9d17e20cd36ec800115e8eef
MD5 8427de897d2123b836e58d83ce15ca1b
BLAKE2b-256 fd8fbecdf24c263cf18880e6071022c2843764e3124f67038ac1e5b75ad71b1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7763938f6c9bbc84dd35c2c4b895b40b13d7ef725d1e24e4e1345f52285fa081
MD5 468a61c92b2d4fcc7fc1c2d6ea17dde3
BLAKE2b-256 431c8294a803754fe2380a2ed6f73d5e89b443f69c0bea55971a7de57b917be1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 41e760fd7f25bfd0ee4bd5959fc4a82b52bd73816210b535a97a815544332652
MD5 21deea969e1367a0faa8ad4bd5d149d1
BLAKE2b-256 f24f9051c9bcd4092e4a2195b0973ffdb1b0b5bb9a6af79d53784d8646eb02e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ba11d5a97f6d0c03d6aff1bb80cd3a810e44e5546707323333667595bb46bb8c
MD5 d8c15a365f107bae1885c5d5bfcf725b
BLAKE2b-256 c02d380ab851decc1153ed6c58826ab9845be37a60da45f14ad14d2926079939

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post4-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a1ff9836cf2e1daca3324d8dfb7aaabbf376165f9abe0c4ce97ca618d8e754a8
MD5 6771d943e33839aa794a8385f733362d
BLAKE2b-256 a2fc7ad6faf8285eb926a1a5fe4344e879a3f0f4a506ffae57a04fc02d9450e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 09e22f1041303d9fdecc58c0ed45c6dd1f40fc4f547b527a3150ffd8df1506ad
MD5 03fd1617149bf1c7bcbf764e4b0c938b
BLAKE2b-256 a2c8924ca8324777174dd63743b36ba7f55ee3bf5e1e81dac17469e6cc3d8382

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bef2133b90e0a5c7eb7a9aef364d05645cfc15865d5f8f2fcf20bb0880fc6e1d
MD5 56727914f76ee5e889948b931d7099ee
BLAKE2b-256 9f2fb8605e52ef6a1a1cc8316256ad300e11f85f427164ecbc5c1ef6626b5e92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 0ab59ab1f2b0ef90083140a55bfb4330e40057c7e80004a2cde6ded0a850b7db
MD5 0b293fe6f30425fa9ba98487c5c18d30
BLAKE2b-256 b532eabfb53e100868240c09314a566ea081447f70949ae600e130df834f7531

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post4-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b3c9dfc9f483d17dc64844258dadd04221aa6439c726d6b295d593557bc713e6
MD5 42b9fa140d6286ba4f82d221b1a0dc10
BLAKE2b-256 69230206150ba78af53baaa8c3c18ccf29e869a677646ef3c976c3515ed8ed07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2aa385ca25a0dbb8e3da4c71ddcec659a4297c744f58bdcc87296e9e5b2a42d8
MD5 0389a729a42259bee16d422e957a8a29
BLAKE2b-256 336fca8f43a0f629800adbcf022037c7ed8667f949b14e97a974b451e1b67c30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post4-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4bfba52a86602dd269c87de7e071ee5884b619872ec1636b9e17dec04c787a38
MD5 03b07ffae9fe7cd264568d7492ee9cc4
BLAKE2b-256 a64c241b2dd75b085f4f43ad94402757466043536233784449ce546c7fd527fd

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