Skip to main content

ITK classes for two-projection 2D/3D registration

Project description

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.

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

If you're not sure about the file name format, learn more about wheel file names.

itk_twoprojectionregistration-2.0.1-cp311-abi3-win_amd64.whl (842.3 kB view details)

Uploaded CPython 3.11+Windows x86-64

itk_twoprojectionregistration-2.0.1-cp311-abi3-manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ x86-64

itk_twoprojectionregistration-2.0.1-cp311-abi3-manylinux_2_28_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ ARM64

itk_twoprojectionregistration-2.0.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ x86-64

itk_twoprojectionregistration-2.0.1-cp311-abi3-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

itk_twoprojectionregistration-2.0.1-cp310-cp310-win_amd64.whl (836.7 kB view details)

Uploaded CPython 3.10Windows x86-64

itk_twoprojectionregistration-2.0.1-cp310-cp310-manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

itk_twoprojectionregistration-2.0.1-cp310-cp310-manylinux_2_28_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

itk_twoprojectionregistration-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

itk_twoprojectionregistration-2.0.1-cp310-cp310-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

itk_twoprojectionregistration-2.0.1-cp39-cp39-win_amd64.whl (837.8 kB view details)

Uploaded CPython 3.9Windows x86-64

itk_twoprojectionregistration-2.0.1-cp39-cp39-manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

itk_twoprojectionregistration-2.0.1-cp39-cp39-manylinux_2_28_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

itk_twoprojectionregistration-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

itk_twoprojectionregistration-2.0.1-cp39-cp39-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file itk_twoprojectionregistration-2.0.1-cp311-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.1-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 21af3829b535b579496376f42f6ed93d2f8987ebc707b3332daa9a6adc635469
MD5 3a579a97369e1969109020ba6179536a
BLAKE2b-256 7442309d6a29850bce5487e3adda38e3343586a21b401ef8bbb34b8b3b5d1b47

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.1-cp311-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.1-cp311-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 59d2f1674e53886ac03013dc17441b4cebead30aee6276fd854ee16757b2b8d5
MD5 c3c1b3de796ec0e97447a3852082fbaa
BLAKE2b-256 9e6cd7eaa6b5b2ec27d5578e195d89ad68e32c53f67d9b570f64720ed3de615c

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.1-cp311-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.1-cp311-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cb2ec37d9b0d28db7dd50853779702fff8deacd6c377f9325d3e45c67a7799a8
MD5 43e6e41433ea61132f28d89ac40821f5
BLAKE2b-256 f9c40ec507e961ea35f44084698e4a507aa4736fa0581a810ba4be554811d847

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 721aa3ab02a16c9e6d50f1f45cc0e8928b782ddba715420139275422f25bff91
MD5 4138f8d602fe8d3d68f9df5c33042e75
BLAKE2b-256 7b6dd82a22d49487bbcd08ca49152b8d3a2a741850331326255c81a7e7a52231

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.1-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.1-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 75c44819aaf5bdc6e5b073324115c30a4eabc39a6e9f2d869b1c1b229d9758a2
MD5 2ec8cf47d9d5fa4b04cc0d4955fff47e
BLAKE2b-256 ec114cf9934f5b9d68c61c5609551e2c5fe9091077efb22761429a989665e48a

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f8182a175598df4c2593feffe5a48952d5b994db5c8692584e1a8303ea75eb16
MD5 067fe324fcdd80db009c6aa6679a1d26
BLAKE2b-256 5deeff4a2b3940fb0065e07afd1e33bb5304c844cf9e427d629c4a7d99103266

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c5e8722b40171c4b32f2fc6cf9cbd3c7d88ea20ed638097cc90992ddbc1b0301
MD5 a01f8d8f8e56a940897e426b1683cc30
BLAKE2b-256 2cd29b0924a20aa918748b667a2c515c2ade167ffd219032376a437c1b153bc4

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6b6a30e567f19e5985e31d8902962751fba68fdcaf0d5028cabe1f6b669575a2
MD5 272978d1af33a3681d28ca445423e24c
BLAKE2b-256 75577b941f3d0f0f9020054863b41318ef9b46097fc77fa1c913671f46070a0f

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 32a452b9e4da935bd53bd28c21548ff76db29db9770b68db5a450024332b8d09
MD5 857871d5444d8e7ea123a8895bef1547
BLAKE2b-256 ee479fb1f79fe16b580a793e2e3543baa16269cf2f863342d811c6dadea03050

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42edbf508fb5439856f09fddce183d8d28530d51860db38fe451c3d346ea22dc
MD5 87a91b557479af0dd1bd05a094d2e255
BLAKE2b-256 6bde03990a8e8c58e5c2c28f7f3fdbf1cb3c8c5423f701dc5673b8ff7a3bd245

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 31450896fba856543be2807249ee5a6f1abfa43609d3b47be9cd23eacc84cf82
MD5 3202bda7558950d5bea3d70f08262897
BLAKE2b-256 e6b1ea8d6ad4fab84bca738d5ae78b46b3de03e679ed978279d7528fd48ef19e

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.1-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0154f109c381a18a6da42e986ca792de15d0e6a1122b9ff93c6cacaa7a8d7775
MD5 c24af5ac56d4266ca245b69687bbdb57
BLAKE2b-256 5fafb4bf0bd9c92093ab3d198a16e977e5aed48cfa74dda8cb0b0f6b98e8a29a

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.1-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.1-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7088c71157b07a1446a4e6c6db1ee96d1d840e91b03b68ff5ec2a163e6bcb0ba
MD5 f3f892edd4f16c0299479143c700d5ea
BLAKE2b-256 99c2d904cd9b2c859ecf6fafef178df93b7e3f171bd22700e5c3c649b03d6947

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb72a5f6ba9ca5aa646e48bc2155a03e615efed44af9ee8341e6374e0118def4
MD5 fd55c0da021e25aa52cc71d73047a6a8
BLAKE2b-256 df053fd7a22623b15ef7ad789578b23eba901ed6a2c5a535deacf1dd3b5f7cad

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 99951b597a84645263b400b5b70cec6d7165a7c39f232368e93cba19c29b252f
MD5 9329fd6ba05eaee295dbde2ef5e56ee5
BLAKE2b-256 a41b2dd3c64e40f2c6772553931f73e7cd57fd2cecd7b43cfc74a4f7a77230b8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page