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.post3-cp310-cp310-win_amd64.whl (9.4 MB view details)

Uploaded CPython 3.10 Windows x86-64

itk_registration-5.3rc4.post3-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.post3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

itk_registration-5.3rc4.post3-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.post3-cp39-cp39-win_amd64.whl (9.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

itk_registration-5.3rc4.post3-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.post3-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.post3-cp39-cp39-macosx_11_0_arm64.whl (18.7 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

itk_registration-5.3rc4.post3-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.post3-cp38-cp38-win_amd64.whl (9.4 MB view details)

Uploaded CPython 3.8 Windows x86-64

itk_registration-5.3rc4.post3-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.post3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

itk_registration-5.3rc4.post3-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.post3-cp37-cp37m-win_amd64.whl (9.3 MB view details)

Uploaded CPython 3.7m Windows x86-64

itk_registration-5.3rc4.post3-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.post3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.3 MB view details)

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

itk_registration-5.3rc4.post3-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.post3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fc9db713e425bddd33003478c48caa26c28aa174bc234bf8af2df96a95d1cf48
MD5 5f770b51a06040b8eb1df6e2b9011590
BLAKE2b-256 383c593becfffa375a47be743858209126edbb934bf3b11a16a494432e44a2c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post3-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 08a078fa21a343c17ef79fac683719cfb45f78a075e47109922b27123a65551d
MD5 2ea3e1bacdb14e0ea4a973b654a4d613
BLAKE2b-256 c42c26f388c0b775531d2bf85d3eb476aa83a5c5a5b65d3dd355d59294a10111

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e644167b1685675cd46ba556cbb1f07b92073e24f114be9dd48b9c7ff940d65f
MD5 ade7d58abcb197f543a350cd200ecd8e
BLAKE2b-256 52d322d4ee2c78f7613ec6fa63d90f4f0fb7f6eabae24283eb728d31926f08ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2fbae4f056eaab453a9ad3fb32c5405872e8c22356989af812f0f32f517cfee7
MD5 4e5870e1f9c4a65842cfc3704c7a67f3
BLAKE2b-256 fa6856380bb945fee01cd89d3979ea5f047cd8169f413853944e65c99b06a13d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3d807f05df0cfb2e0ed85fcc0efaa9c700ad9da09106e9712ef10724f898f18d
MD5 5342746376d4d95b307b3ef244b19222
BLAKE2b-256 e3675934237b7a4ce45f899d65ff02c40a529e68082c44677ac93d7b2fdf9885

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 024bfa2448639aac184e0f8ba8bda68e90f64fbe587a338a67e255c334be4ab2
MD5 13e6609a60f6906432407d4a46ddd7bd
BLAKE2b-256 82a4bb454eedbdacca4bca7140a1a274b48bc24dd2d9eb26977698034a8b94a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post3-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c677056da47262724ce86f670d6fe9512727aac80e9c63c9aa8208f052954974
MD5 25f225d7b6bd4c2ad5ea0bb07c2940a5
BLAKE2b-256 55880e1654353a3f953ea1d991ff5a44dba9e845edc8f1150686561ef357892b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 98d6f800f607b021141d3d4b928eb3f0c4c44542a1d9d1efdccd54c8d62e2830
MD5 67e2beb4c544d8058fd661716149565a
BLAKE2b-256 a37ac79bfed7e4a7eb786679a5275e3297c2109a3ed6ad15610e642ebe89343b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 96a4f0ea3114fe1aa1b5bc77119324d65dffdfa39d69bfbb18e179f83d1bab79
MD5 9890def71558b29d81b2a00bb41a0220
BLAKE2b-256 7d09ea6775065929f5c28555ac543df22d55e09b26d6747ae5f893201cc36652

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b53f56f2d413c08e32359f76ffb91d822ef6a5fe260a8685df2b80baece8375f
MD5 efb494a3d76dcc15f5ae547f4ccbc491
BLAKE2b-256 5ec48e398a58d03511c3c4e4899b8ca63979316cee7a869cc5fbb9d58737f95f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9707097c2a4d9a249eb29c978c14e2268cee0b2f10b9fb9e0174de17759f53dc
MD5 95d8e021e1efbe6f1c5bf87961049c3d
BLAKE2b-256 d7761fef2014e0687b1aabcf7c673fa5c47530a45762f11c3204f8f649359dd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post3-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cffd82e61bf915c56d90efc006c3664b2eb66e1166d9e041c9311a5e0abd0b15
MD5 100af813ccde8e33a9a3dec4c6392521
BLAKE2b-256 be3c98d8bd6fc75496d67bffb1a1a99c1a5eef654eed40c89a2df07ab36d9ff2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c417828504292b6a1f59eb509de05e51b4321b50544bdb586ce8008111b38801
MD5 7f3cb3d8db62dd77fb2fa6e130261cf7
BLAKE2b-256 30b5e7d3b6472d8520d48faf11e6bb1601694516ab00dc5ea7b3ed5f9424c95f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c87baf6367ac535283fc7e829d7bf9862cc46f4ec2914fbe6634196f8d6afb9f
MD5 0091abaafa7f670f301c1d4ecb736691
BLAKE2b-256 df2828a5af8fd454586063036a44e9b909baa3f478cec645ce0004b4e835816a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 72244c5b8261fef204789726669544e8d1c773684828a6e3c9fd50065d0a9484
MD5 7ab44df588eb83611aae67449ec89e89
BLAKE2b-256 9da17e44dd88cba8cfc52d00e9d33ff370c9cedf9395a36af8f81a07aeea7021

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post3-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd69a14d9764e6c53fca9ff3a8e4c518b7599c8eaf010016932a7db7192f2caf
MD5 5303707e3ea332fc88a878a0b9927eb8
BLAKE2b-256 ff15a2ff2a5a53017f0a5d9923d4388edb4a51f5fb5c67e58ce13f5bbc8e39a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3a53038a4fbf8cc1e1ac1fd572f52daf16658e5070aab65048a8c64cd6c91028
MD5 de7f56c3630dddcc8c067ca28e315ebe
BLAKE2b-256 e04acd2efc7616dca6e6ca4e2b0f26bbf1ed6d9e48fe6301c82649be64c2837a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_registration-5.3rc4.post3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4030982ae5956e0ddded2e7f240148c3c3fbe5d84955409714adef8c8714d6e7
MD5 cc3b1536d4bf4ec9408ff07389fb970d
BLAKE2b-256 235e334af631cf8f3e4ff8ac9eab436883378e9b4d227948052d315addf24220

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