Skip to main content

ITK - The Insight Toolkit

ITK: The Insight Toolkit

GitHub release PyPI Wheels License DOI Powered by NumFOCUS

C++ Python
Linux Build Status Build Status
Windows Build Status Build Status
macOS Build Status Build Status
macOS (Apple Silicon) ITK.macOS.Arm64
Linux (Code coverage) Build Status

Links

Note: For questions related to ITK, please use the official Discussion space: the issue tracker is reserved to track different aspects of the software development process, as highlighted by the available templates.

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.

Release files for itk-registration 5.4.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for itk-registration 5.4.7
File
itk_registration-5.4.7-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details
itk_registration-5.4.7-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 abi3 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
itk_registration-5.4.7-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 abi3 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
itk_registration-5.4.7-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.11 abi3 Linux glibc 2.17+ x86-64 Details
itk_registration-5.4.7-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details
itk_registration-5.4.7-cp311-abi3-macosx_10_9_x86_64.whl CPython 3.11 abi3 macOS 10.9+ x86-64 Details
itk_registration-5.4.7-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
itk_registration-5.4.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
itk_registration-5.4.7-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
itk_registration-5.4.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
itk_registration-5.4.7-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
itk_registration-5.4.7-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
itk_registration-5.4.7-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
itk_registration-5.4.7-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
itk_registration-5.4.7-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
itk_registration-5.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
itk_registration-5.4.7-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
itk_registration-5.4.7-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 393.9 MB

Release files / itk_registration-5.4.7-cp311-abi3-win_amd64.whl

Download URL itk_registration-5.4.7-cp311-abi3-win_amd64.whl
Size 9.5 MB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
1675047bc637bfb039ebd6fe08f2567ac28c04ecabf0ece88067b1e182ba7ce8
BLAKE2b-256 checksum
How to use checksums
99b7ae39f4e1d3c57526686de56f41a8c351f1632ed230b8932e6085869b3993
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_registration-5.4.7-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL itk_registration-5.4.7-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 28.5 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
d71e4af418aaf5d4846aaf2615e3bace9aef75ee78a9667a9455ed3016a3f645
BLAKE2b-256 checksum
How to use checksums
5822e343caf0e1a18758806cdef060909f0691f7b17f59dcdc07dac8f6289650
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_registration-5.4.7-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL itk_registration-5.4.7-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 26.1 MB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
d2756c2a86218aca1682ad13ec9d7b4fd32120f0ff335080691e42d11fb506b8
BLAKE2b-256 checksum
How to use checksums
08f6103b6a530cb85bea70bbbf2871067be1b8ab36a014676c6dd4bbfeb3116a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_registration-5.4.7-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL itk_registration-5.4.7-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 29.0 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
3190ab55c41e9c33d036979cc384bd02d5f25c4b58896906da24700d10eca057
BLAKE2b-256 checksum
How to use checksums
dadf8ef08a92b78b39cf1691d33442d2069e7efbfcd8579c3ae809a43e0dd0e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_registration-5.4.7-cp311-abi3-macosx_11_0_arm64.whl

Download URL itk_registration-5.4.7-cp311-abi3-macosx_11_0_arm64.whl
Size 17.8 MB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1dc2bcf5efc8a4e6cea88a8054a3b02cb079dbe1bf88971f1a2519ba12ccc6ef
BLAKE2b-256 checksum
How to use checksums
ed3447d7eebd21548a604dfe519fa59e27bc493feaca7e2bc1d6405668c11c3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_registration-5.4.7-cp311-abi3-macosx_10_9_x86_64.whl

Download URL itk_registration-5.4.7-cp311-abi3-macosx_10_9_x86_64.whl
Size 22.0 MB
Tags CPython 3.11 abi3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2efa16df50323f2f46c9e9ad20201ba959e36629821da0bca4261eb343cecd34
BLAKE2b-256 checksum
How to use checksums
66755de9e78a905797080ebb8bbd6b2e41374f609a51e8f527bfd1b69a73f7c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_registration-5.4.7-cp310-cp310-win_amd64.whl

Download URL itk_registration-5.4.7-cp310-cp310-win_amd64.whl
Size 9.3 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
6d73bb209888ecadd930fb70a39614cbd17de5f2de950fcfe0230ff2bb6e9372
BLAKE2b-256 checksum
How to use checksums
f975d1c6fa5e61c07d8012d2c7cf082459743c56009b22bd20da4a8bebc99e54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_registration-5.4.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL itk_registration-5.4.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 28.4 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
793f5d77ef860dc9ade9de8fb89fad83d3eadb0db418e55106a9416fcbcfb536
BLAKE2b-256 checksum
How to use checksums
a59ab38cf674b884bf6da0a1b27fc07bcf1f6486c8977940758240baab485825
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_registration-5.4.7-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL itk_registration-5.4.7-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 26.0 MB
Tags CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
dc6416dc5a612e887e0150ba2d8789db8d2279a9c7ca148bd1f2e9f4704ecbaa
BLAKE2b-256 checksum
How to use checksums
8822f45a38a0674414383ee6ef5a469b62b11905025447f0db02098911812a19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_registration-5.4.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL itk_registration-5.4.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 28.7 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
822d484fb24bcc7df3b151ad868b4b6f9cdb93356c24d3e6eee674bc51487d58
BLAKE2b-256 checksum
How to use checksums
905715b14dce754b9bfefc8532b0733cf8a4aea2ebb5c5284ccf47649c9520d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_registration-5.4.7-cp310-cp310-macosx_11_0_arm64.whl

Download URL itk_registration-5.4.7-cp310-cp310-macosx_11_0_arm64.whl
Size 17.1 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5a907e8ebe67ae3a36eedb85bdfea5efc3e6c934a07e3c373e252c53b7de21e9
BLAKE2b-256 checksum
How to use checksums
fa0e911ef7720c95ddeb23ec8dca6a0e0e73dd20c7358763ef296dfdecd1cf28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_registration-5.4.7-cp310-cp310-macosx_10_9_x86_64.whl

Download URL itk_registration-5.4.7-cp310-cp310-macosx_10_9_x86_64.whl
Size 21.0 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
9c5158483675a477952fc66db3aa11a9f25234f887d420d826b82812c59ebf6e
BLAKE2b-256 checksum
How to use checksums
ffd1af7a2e523648fd0009353c30b9fb159d2cf2850534c8e4a8b25c84336487
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_registration-5.4.7-cp39-cp39-win_amd64.whl

Download URL itk_registration-5.4.7-cp39-cp39-win_amd64.whl
Size 9.3 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
b6e67cd35592e36bfb8b057b02a3d2dd8a1c2d2114ed4f74d9e340019b0197f1
BLAKE2b-256 checksum
How to use checksums
447ba9f061b357d5e8474f0cbb3a4e0eb13316ca750944025645f4bd59dedaa1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_registration-5.4.7-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL itk_registration-5.4.7-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 28.4 MB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5631d3895b0e0a6728310671e19a971d55a5d0d1a11d5e2f1272ba50310a333e
BLAKE2b-256 checksum
How to use checksums
3cf5dde49f11f199b6d0442208a473db8597ea4d2749a6a8e572a8bbf904a526
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_registration-5.4.7-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL itk_registration-5.4.7-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 26.0 MB
Tags CPython 3.9 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7f5c2dead2fd9e957cdd9768035ab811fbc2b735257861bf0ffb8ba314168c25
BLAKE2b-256 checksum
How to use checksums
3ea041513bd09d22ac266062a8b2c352be86c1e27023f5d14f66fed31a8a04a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_registration-5.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL itk_registration-5.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 28.7 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
bffb393baaf250513785919867524b2075eee3695a90f14846a3bfafe9b73e7c
BLAKE2b-256 checksum
How to use checksums
ccd6230057c4806af949a8262f48ff0c8ffcb5b1378d15a5cc908634043e00f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_registration-5.4.7-cp39-cp39-macosx_11_0_arm64.whl

Download URL itk_registration-5.4.7-cp39-cp39-macosx_11_0_arm64.whl
Size 17.0 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ffe04e6e3c8b32c39d4e6c7fcef33c32599d3fbf2310ee06317d44fcc707610f
BLAKE2b-256 checksum
How to use checksums
a5beb49b4dcddbb87531b66e058f519cbbf97852b827a6fa015f21e5fd7f2e93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / itk_registration-5.4.7-cp39-cp39-macosx_10_9_x86_64.whl

Download URL itk_registration-5.4.7-cp39-cp39-macosx_10_9_x86_64.whl
Size 20.9 MB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
0f6127ddc3d542c9ee1cf52c358b2dc4fccc1829d86578b128930a2e30e01ce2
BLAKE2b-256 checksum
How to use checksums
3e633907233cc885ea3a4419bdf0d0877620ec638856fbd5802b4b5bca309758
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page