skillfed

itk-registration

ITK is an open-source toolkit for multidimensional image analysis

itk-registration v5.4.7 211.9K downloads/30d#9,470 on PyPI1,643
Permissive license Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for… (full text in the JSON record) Active released

What it is and what it does

itk-registration is a Python module that wraps the Insight Toolkit's registration algorithms, allowing you to align and establish correspondences between medical and scientific images. It is part of the broader ITK ecosystem, which specializes in N-dimensional image processing for medical imaging, research, and scientific applications. The module depends on itk-filtering for image manipulation and provides access to ITK's registration methods through Python.

You would use this package when you need to align two images—for example, registering a CT scan to an MRI scan to combine diagnostic information, or aligning time-series images in longitudinal studies. It is designed for developers and researchers working with medical imaging, not for end-user applications, and integrates into Python workflows alongside other scientific computing libraries.

Use it for:

  • Align CT and MRI scans in medical imaging workflows to fuse diagnostic information
  • Register pre- and post-operative images to track surgical outcomes
  • Establish correspondence between time-series medical images for longitudinal analysis
  • Align microscopy or scientific imaging data for multi-modal analysis
  • Develop custom registration pipelines by combining ITK registration with filtering and segmentation

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

itk-registration provides Python bindings for ITK's image registration algorithms, enabling alignment and correspondence mapping between medical and scientific images.

Yes, if you are developing medical imaging or scientific image analysis applications in Python and need registration capabilities. The package is actively maintained, has no known vulnerabilities, and is licensed permissively. Medium install friction is typical for compiled scientific packages and should not be a barrier. Not recommended if you need only basic image alignment—evaluate whether ITK's scope matches your use case first.

Install

itk-registration on PyPI

pip

pip install itk-registration

uv

uv add itk-registration

poetry

poetry add itk-registration

Installing itk-registration

Before you install

Medium install friction due to compiled wheel dependencies across multiple platforms. Active maintenance with a release 7 days ago and 1643 repository stars indicate ongoing support. Requires itk-filtering as a runtime dependency.

License in practice

Apache License 2.0 permits both commercial and non-commercial use with minimal restrictions. You may use, modify, and redistribute the package provided you include license notices and attribute changes.

Quickstart

pip install itk-registration

import itk

# Load images and create registration filter
fixed_image = itk.imread('fixed.nii')
moving_image = itk.imread('moving.nii')
registration = itk.ImageRegistrationMethodv4.New(fixed_image, moving_image)

Requires itk-filtering to be installed; prebuilt wheels available for Python 3.9–3.11 on Linux, macOS (x86_64 and ARM64), and Windows.

Verify before relying

  • Specific registration algorithms and transforms available in version 5.4.7
  • Performance characteristics for large 3D/4D medical image datasets
  • Integration patterns with other ITK modules beyond itk-filtering

Package facts

License Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for… (full text in the JSON record) (permissive)
Python support supports the current Python release (>=3.8)
Install friction medium — platform-specific wheel
Runtime dependencies 1 — itk-filtering
Maintenance actively maintained — 7 days since the last release
Last repo commit
First released
Downloads 211,858/month — #9,470 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: itk_registration-5.4.7-cp310-cp310-macosx_10_9_x86_64.whl; itk_registration-5.4.7-cp310-cp310-macosx_11_0_arm64.whl; itk_registration-5.4.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl; itk_registration-5.4.7-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl; itk_registration-5.4.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl; itk_registration-5.4.7-cp310-cp310-win_amd64.whl; itk_registration-5.4.7-cp311-abi3-macosx_10_9_x86_64.whl; itk_registration-5.4.7-cp311-abi3-macosx_11_0_arm64.whl; itk_registration-5.4.7-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl; itk_registration-5.4.7-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl; itk_registration-5.4.7-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl; itk_registration-5.4.7-cp311-abi3-win_amd64.whl; itk_registration-5.4.7-cp39-cp39-macosx_10_9_x86_64.whl; itk_registration-5.4.7-cp39-cp39-macosx_11_0_arm64.whl; itk_registration-5.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl; itk_registration-5.4.7-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl; itk_registration-5.4.7-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl; itk_registration-5.4.7-cp39-cp39-win_amd64.whl

Keywords: ITK, InsightToolkit, scientific, medical, image, imaging

Development Status :: 4 - BetaIntended Audience :: DevelopersIntended Audience :: EducationIntended Audience :: Healthcare IndustryIntended Audience :: Science/ResearchLicense :: OSI Approved :: Apache Software LicenseOperating System :: AndroidOperating System :: MacOSOperating System :: Microsoft :: WindowsOperating System :: POSIXOperating System :: UnixProgramming Language :: C++Programming Language :: PythonProgramming Language :: Python :: 3Topic :: Scientific/EngineeringTopic :: Scientific/Engineering :: Information AnalysisTopic :: Scientific/Engineering :: Medical Science Apps.Topic :: Software Development :: Libraries

Tags

image registration pythonmedical image alignmentitk registration bindingsimage correspondence mappingdeformable image registrationct mri scan alignmentscientific image registration
medical-imagingimage-registrationitk-ecosystem

More Libraries packages