Skip to main content
https://github.com/InsightSoftwareConsortium/ITKTwoProjectionRegistration/workflows/Build,%20test,%20package/badge.svg PyPI Version License

Overview

An ITK-based implementation of intensity-based 2D/3D rigid image registration for patient setup assessment in external beam radiotherapy. The registration framework was designed to simultaneously register two projection images to a 3D image volume. The projection geometry was set up to simulate the X-ray imaging system that attached to a medical linear accelerator for cancer treatment. The normalized correlation was used as the similarity measure and the Powell’s optimizer was used as the optimization method. Siddon-Jacobs fast ray-tracing algorithm was implemented to compute projection images from a 3D image volume.

A more detailed description can be found in the Insight Journal article:

Wu, J.
ITK-Based Implementation of Two-Projection 2D/3D Registration Method with an
Application in Patient Setup for External Beam Radiotherapy
The Insight Journal. July-December. 2010.
https://hdl.handle.net/10380/3245
https://www.insight-journal.org/browse/publication/784

Installation

Python

Install the Python packages:

pip install itk-twoprojectionregistration

C++

Since ITK 4.10.0, this module is available in the ITK source tree as a Remote module. To enable it, set:

Module_TwoProjectionRegistration:BOOL=ON

in ITK’s CMake build configuration.

License

This software is distributed under the Apache 2.0 license. Please see the LICENSE file for details.

Release files for itk-twoprojectionregistration 2.0.1

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-twoprojectionregistration 2.0.1
File
itk_twoprojectionregistration-2.0.1-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details
itk_twoprojectionregistration-2.0.1-cp311-abi3-manylinux_2_28_x86_64.whl CPython 3.11 abi3 Linux glibc 2.28+ x86-64 Details
itk_twoprojectionregistration-2.0.1-cp311-abi3-manylinux_2_28_aarch64.whl CPython 3.11 abi3 Linux glibc 2.28+ ARM64 Details
itk_twoprojectionregistration-2.0.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 abi3 Linux glibc 2.17+ x86-64 Details
itk_twoprojectionregistration-2.0.1-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details
itk_twoprojectionregistration-2.0.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
itk_twoprojectionregistration-2.0.1-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
itk_twoprojectionregistration-2.0.1-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
itk_twoprojectionregistration-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
itk_twoprojectionregistration-2.0.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
itk_twoprojectionregistration-2.0.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
itk_twoprojectionregistration-2.0.1-cp39-cp39-manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64 Details
itk_twoprojectionregistration-2.0.1-cp39-cp39-manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64 Details
itk_twoprojectionregistration-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
itk_twoprojectionregistration-2.0.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details

Total release size: 42.6 MB

Release files / itk_twoprojectionregistration-2.0.1-cp311-abi3-win_amd64.whl

Download URL itk_twoprojectionregistration-2.0.1-cp311-abi3-win_amd64.whl
Size 842.3 kB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
21af3829b535b579496376f42f6ed93d2f8987ebc707b3332daa9a6adc635469
BLAKE2b-256 checksum
How to use checksums
7442309d6a29850bce5487e3adda38e3343586a21b401ef8bbb34b8b3b5d1b47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / itk_twoprojectionregistration-2.0.1-cp311-abi3-manylinux_2_28_x86_64.whl

Download URL itk_twoprojectionregistration-2.0.1-cp311-abi3-manylinux_2_28_x86_64.whl
Size 4.0 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
59d2f1674e53886ac03013dc17441b4cebead30aee6276fd854ee16757b2b8d5
BLAKE2b-256 checksum
How to use checksums
9e6cd7eaa6b5b2ec27d5578e195d89ad68e32c53f67d9b570f64720ed3de615c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / itk_twoprojectionregistration-2.0.1-cp311-abi3-manylinux_2_28_aarch64.whl

Download URL itk_twoprojectionregistration-2.0.1-cp311-abi3-manylinux_2_28_aarch64.whl
Size 3.6 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
cb2ec37d9b0d28db7dd50853779702fff8deacd6c377f9325d3e45c67a7799a8
BLAKE2b-256 checksum
How to use checksums
f9c40ec507e961ea35f44084698e4a507aa4736fa0581a810ba4be554811d847
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / itk_twoprojectionregistration-2.0.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL itk_twoprojectionregistration-2.0.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.0 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
721aa3ab02a16c9e6d50f1f45cc0e8928b782ddba715420139275422f25bff91
BLAKE2b-256 checksum
How to use checksums
7b6dd82a22d49487bbcd08ca49152b8d3a2a741850331326255c81a7e7a52231
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / itk_twoprojectionregistration-2.0.1-cp311-abi3-macosx_11_0_arm64.whl

Download URL itk_twoprojectionregistration-2.0.1-cp311-abi3-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
75c44819aaf5bdc6e5b073324115c30a4eabc39a6e9f2d869b1c1b229d9758a2
BLAKE2b-256 checksum
How to use checksums
ec114cf9934f5b9d68c61c5609551e2c5fe9091077efb22761429a989665e48a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / itk_twoprojectionregistration-2.0.1-cp310-cp310-win_amd64.whl

Download URL itk_twoprojectionregistration-2.0.1-cp310-cp310-win_amd64.whl
Size 836.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
f8182a175598df4c2593feffe5a48952d5b994db5c8692584e1a8303ea75eb16
BLAKE2b-256 checksum
How to use checksums
5deeff4a2b3940fb0065e07afd1e33bb5304c844cf9e427d629c4a7d99103266
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / itk_twoprojectionregistration-2.0.1-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL itk_twoprojectionregistration-2.0.1-cp310-cp310-manylinux_2_28_x86_64.whl
Size 4.0 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c5e8722b40171c4b32f2fc6cf9cbd3c7d88ea20ed638097cc90992ddbc1b0301
BLAKE2b-256 checksum
How to use checksums
2cd29b0924a20aa918748b667a2c515c2ade167ffd219032376a437c1b153bc4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / itk_twoprojectionregistration-2.0.1-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL itk_twoprojectionregistration-2.0.1-cp310-cp310-manylinux_2_28_aarch64.whl
Size 3.6 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6b6a30e567f19e5985e31d8902962751fba68fdcaf0d5028cabe1f6b669575a2
BLAKE2b-256 checksum
How to use checksums
75577b941f3d0f0f9020054863b41318ef9b46097fc77fa1c913671f46070a0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / itk_twoprojectionregistration-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL itk_twoprojectionregistration-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.0 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
32a452b9e4da935bd53bd28c21548ff76db29db9770b68db5a450024332b8d09
BLAKE2b-256 checksum
How to use checksums
ee479fb1f79fe16b580a793e2e3543baa16269cf2f863342d811c6dadea03050
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / itk_twoprojectionregistration-2.0.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL itk_twoprojectionregistration-2.0.1-cp310-cp310-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
42edbf508fb5439856f09fddce183d8d28530d51860db38fe451c3d346ea22dc
BLAKE2b-256 checksum
How to use checksums
6bde03990a8e8c58e5c2c28f7f3fdbf1cb3c8c5423f701dc5673b8ff7a3bd245
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / itk_twoprojectionregistration-2.0.1-cp39-cp39-win_amd64.whl

Download URL itk_twoprojectionregistration-2.0.1-cp39-cp39-win_amd64.whl
Size 837.8 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
31450896fba856543be2807249ee5a6f1abfa43609d3b47be9cd23eacc84cf82
BLAKE2b-256 checksum
How to use checksums
e6b1ea8d6ad4fab84bca738d5ae78b46b3de03e679ed978279d7528fd48ef19e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / itk_twoprojectionregistration-2.0.1-cp39-cp39-manylinux_2_28_x86_64.whl

Download URL itk_twoprojectionregistration-2.0.1-cp39-cp39-manylinux_2_28_x86_64.whl
Size 4.0 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0154f109c381a18a6da42e986ca792de15d0e6a1122b9ff93c6cacaa7a8d7775
BLAKE2b-256 checksum
How to use checksums
5fafb4bf0bd9c92093ab3d198a16e977e5aed48cfa74dda8cb0b0f6b98e8a29a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / itk_twoprojectionregistration-2.0.1-cp39-cp39-manylinux_2_28_aarch64.whl

Download URL itk_twoprojectionregistration-2.0.1-cp39-cp39-manylinux_2_28_aarch64.whl
Size 3.6 MB
Tags CPython 3.9 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7088c71157b07a1446a4e6c6db1ee96d1d840e91b03b68ff5ec2a163e6bcb0ba
BLAKE2b-256 checksum
How to use checksums
99c2d904cd9b2c859ecf6fafef178df93b7e3f171bd22700e5c3c649b03d6947
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / itk_twoprojectionregistration-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL itk_twoprojectionregistration-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.0 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
eb72a5f6ba9ca5aa646e48bc2155a03e615efed44af9ee8341e6374e0118def4
BLAKE2b-256 checksum
How to use checksums
df053fd7a22623b15ef7ad789578b23eba901ed6a2c5a535deacf1dd3b5f7cad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / itk_twoprojectionregistration-2.0.1-cp39-cp39-macosx_11_0_arm64.whl

Download URL itk_twoprojectionregistration-2.0.1-cp39-cp39-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
99951b597a84645263b400b5b70cec6d7165a7c39f232368e93cba19c29b252f
BLAKE2b-256 checksum
How to use checksums
a41b2dd3c64e40f2c6772553931f73e7cd57fd2cecd7b43cfc74a4f7a77230b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release history Release notifications | RSS feed

This release

2.0.1 This release

15 release files

2.0.0

27 release files

1.0.1

12 release files

1.0.0

12 release files

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