ITK
6.0.0
Insight Toolkit
|
.. image:: https://img.shields.io/pypi/v/itk-twoprojectionregistration.svg :target: https://pypi.python.org/pypi/itk-twoprojectionregistration :alt: PyPI Version
.. image:: https://img.shields.io/badge/License-Apache%202.0-blue.svg :target: https://github.com/InsightSoftwareConsortium/TwoProjectionRegistration/blob/master/LICENSE) :alt: License
An ITK <https://itk.org>
_-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
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.
This software is distributed under the Apache 2.0 license. Please see the LICENSE file for details.