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

itk_twoprojectionregistration-2.0.0-cp311-abi3-win_amd64.whl (866.6 kB view details)

Uploaded CPython 3.11+ Windows x86-64

itk_twoprojectionregistration-2.0.0-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.0-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.0-cp311-abi3-manylinux_2_17_x86_64.whl (2.5 MB view details)

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

itk_twoprojectionregistration-2.0.0-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.0-cp311-abi3-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11+ macOS 11.0+ ARM64

itk_twoprojectionregistration-2.0.0-cp311-abi3-macosx_10_9_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11+ macOS 10.9+ x86-64

itk_twoprojectionregistration-2.0.0-cp310-cp310-win_amd64.whl (861.1 kB view details)

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

itk_twoprojectionregistration-2.0.0-cp310-cp310-manylinux_2_17_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

itk_twoprojectionregistration-2.0.0-cp310-cp310-macosx_10_9_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

itk_twoprojectionregistration-2.0.0-cp39-cp39-win_amd64.whl (861.7 kB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

itk_twoprojectionregistration-2.0.0-cp39-cp39-manylinux_2_17_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9 macOS 11.0+ ARM64

itk_twoprojectionregistration-2.0.0-cp39-cp39-macosx_10_9_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

itk_twoprojectionregistration-2.0.0-cp38-cp38-win_amd64.whl (888.5 kB view details)

Uploaded CPython 3.8 Windows x86-64

itk_twoprojectionregistration-2.0.0-cp38-cp38-manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

itk_twoprojectionregistration-2.0.0-cp38-cp38-manylinux_2_28_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARM64

itk_twoprojectionregistration-2.0.0-cp38-cp38-manylinux_2_17_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

itk_twoprojectionregistration-2.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

itk_twoprojectionregistration-2.0.0-cp38-cp38-macosx_10_9_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 4276ee78bb8e6e6a0ad28b2cb7ef9f19b1e4c9c9461c605d6d7c7e2f8c05a9ba
MD5 22f16f2c79897d2b28e69d5ea0b1fabe
BLAKE2b-256 d9cd5fe6fc5345a24c3111d673c2af28caf1ff6b7d9ea1f56df44148820bed1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp311-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8a89a02fe60648202a7d2f025f42d11f21e571cf993556de2f37455bc6c732ec
MD5 2396f1a9bc021ba4ec553f77b0e2f770
BLAKE2b-256 81b10bff603cc415712778a74ae9315cbb0ba08b63eaa5890a9c7a1d46f47b1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp311-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 49b1723a24ae9401ec4706e85c864c54811f1c47b07136597d5c2d36af5aad2d
MD5 93698545c3ef371f8fcaf21a17f689a1
BLAKE2b-256 79991f274057a3cf91bc40fc05159cb207134ae0f0c6954826c9914d3766ff8f

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.0-cp311-abi3-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp311-abi3-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0f3d5d3acff88c60331a06180493c8e93c276cb5bb15ef1bcbca49b999badcd5
MD5 6d965574be72906992957d607514942d
BLAKE2b-256 a1fb56a08d6511ae38a2a475c9f4a5d8479392be6a30f19de9997d036e6fde6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5141be8122ef9c39252ff109e3fbafee2bc30a8fe3d3ba145faa34e41735f3b
MD5 16aa10d9d2bf0ee00e5478126366c44f
BLAKE2b-256 eba7f1be8b8035ad232e8fb77cca5e2a9a9fe841a07909cc728a0ce0c8151802

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5948ea397b0b0c16a74ffb0f4407b3d28c843c59d98f1cb5197c89ce4e3e9233
MD5 b4b3b2e586b856fb6a6b57adae60950b
BLAKE2b-256 829c82e9dde94600c032bc8a066a1ba19a97510878d23e5578290a32dfa923ce

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.0-cp311-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c27d448c1b2dfbaf20ba658f19cf196420e6386a726984d875e80b190d535665
MD5 b061987763181fff126d0e42f472a7ef
BLAKE2b-256 63d6471c64e3e4c4c238b54359fa74f4bba556629e39f392ed0b1ff878dedd95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6ff7308ae82ea065560fec1bec3c439926a685a7eeb4ebdf1d3f07f154b51a71
MD5 33a25e01cd909be72181230a96b264b1
BLAKE2b-256 0443ea8a00a9f1f49a76e11c4de70dfab91b8b6876739693f8e1be5ddaf1cb29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3e5ac1be1580b99ee5a8a42e93249e478ab8a252400d1d3658d51e16961edf16
MD5 4111358eeca5857cfec9a36bb123fe2a
BLAKE2b-256 df4b3f26374e645c7b82b20a705d6ae728c7d2371281ba21179516ce4ac00488

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 68b201241525dd9d283d4f579e9130aefe7657a7332afe206a1e766d48596be4
MD5 1cb90d31221e85385a813fb66bf5999b
BLAKE2b-256 b347ab4cadbba68a6b7a8dee82e72fe9be23544012b1402895ab485f33fe5d56

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.0-cp310-cp310-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp310-cp310-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ab460f51a68aa9298f0a248a1ced17d9eb9b8a99d0c6b12561d455c3e807adfb
MD5 836437f58ba2dea1837338ef04f1e36f
BLAKE2b-256 3fb21f1b8ecc2c65be87cfbf46282be3a13ade7cb333167eba9d215e37efd53b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da2b95696806d8f2d161610f1fccf264a9dc986512cc8b0aee95e1b9ebaaf444
MD5 8e4fd03437a4ed16879a97044743ec9b
BLAKE2b-256 192a7359fccd8ccf8c57a2db16222d6a84e3c1d4273515fc067b17a9336b060c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d18d098b555683e6981d1724e33dae2c7149fb58944c304bf52b958738f32045
MD5 d9a1834292ddf1754e36ec83b7e68cf0
BLAKE2b-256 ff4197c15518118f7541ab68ebac34f2016b3d85bc329a54a4b7c32a18541fbc

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c34ae9f0988e82eb59a66e4b571eee42faefe51d59f697b8a6e64725150a0b5e
MD5 30725e161274787894d4965867d8eac1
BLAKE2b-256 1ab26f680de17474a88a863c45c3e3eae2e67f722b7abc5b253cf451c3fa1c21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9059baa32c35c556dd1690d21feba4ef19df0b0efedad5789f4718783c642bf8
MD5 d0ec5b5c17804f24b6283b06102fed97
BLAKE2b-256 0a3f0d0b7b8d500d9c877b3ea8de8791914ba9cf15c49316b4c79bdcb80153b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aebc8d3292b5b85cbab6af090c08c335163585e5cdfb23816e99df4b5deb2d52
MD5 9c8e91cb0fcb1abff073f5d1e95e9e33
BLAKE2b-256 b17a014aec4e59243ffd9f43d03470102d28ccfebdb8036fc497dff49da3024a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 efdd5117d3286c6d53418162f7ad0934a53217c944639762dd116f255cc6e4fc
MD5 024b68b5f70c9aba2d5965c2b04e394d
BLAKE2b-256 7a7ef2097ccea5e94398fa99ae71cf0c4e9ff23d4cab249d3d0221e62e486c02

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.0-cp39-cp39-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp39-cp39-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ed86a1ec64f11833aa4697320896848e057528697189b2385b83d961b8c86dcd
MD5 fde6a2428344f107bb32f267b54a3482
BLAKE2b-256 8b03cde53fd61a0e5aa17f09606de8a6ea6829ada24c2648974cf0c40bc9a988

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ad5b18c95ec83599d4d8db422aae976a38b8f5c4e593747ff10c78eb5346d6a7
MD5 64b8e063bc720bb059fa5f6894955f4b
BLAKE2b-256 7d2a70ab93253dcfc16e9ecc77d66a965fc30a95ab8afd604517e396cd9d9a05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d58bc9a3211276e7914743012d991d677924184f6b624510b60840666832a87
MD5 1dfdea33c1833e99e07b0b668b17b2aa
BLAKE2b-256 16513c5752aa519fd38b2cb1635878487cc8340bb42df4dd46906c49e61b298e

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 06ffbbc8da1c26e3aa3e6e6bc392594a21eec02fbdcd3a5dc758e1c83b96b6db
MD5 fa3e7bca44b48bd93e29a34d8e911cef
BLAKE2b-256 fffa80614a7284cfc12543a3c897c6ed9f75322fc46b7854416604e29f20c7cf

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2567023515d9b6db94dbbb4e35c7dbc03a0d4cd2c616b405ca208cfe87a8d30e
MD5 736cba99b4841dbfb8a1054eecfff5c1
BLAKE2b-256 b0cd4ff3f21fbd0c97cb2738e922dcbb7353f3a2bcc7c584e2d252e4df7951e2

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.0-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d45378a7af8fe94f265715ed3f019d81c65e041135c00120e1c5b6368eae455c
MD5 8a2e12982033a78e709553303c029bca
BLAKE2b-256 54b7f24e386b01fff83e1aadaab4b548e89d77cb4bdc268907c3ce08de439a08

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.0-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d92f551ccad6bd59110a8d8f3201a5603bdf87cffe0eb810bb3cce41ff44302e
MD5 132c86a2ad4bc213f2d7c7335cb8613f
BLAKE2b-256 d364dc66576f9ab16e5a604a3ce674313a1f1cadc532ebf290511c6ebe88dd12

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.0-cp38-cp38-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp38-cp38-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c351fa33b5d59bbb1712ea498181231b2fee02a809cdb8787bd6b56ddbaf1101
MD5 b763acb0b1d5f3f8b8616deeb1233f5a
BLAKE2b-256 e82d2a128462045ff0a3f0bbd42d5a8683f92aa8a2ff30fe7cd21d99d912ccf0

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5c8769af236bfa4ea2dfefcfd40a5c4c6dbc9351b2ca484fcde58db21ed8293
MD5 2b3feb8df505ad72da7c0c2f69769af2
BLAKE2b-256 7459c906b8e214588a071afbfa8e967b93da7dc8f982cde606f5f72e959a42fd

See more details on using hashes here.

File details

Details for the file itk_twoprojectionregistration-2.0.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_twoprojectionregistration-2.0.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3f4396e1f61b4270c0504bcc4eac073a879fc570c6954c0ff84e1f4466ff30bb
MD5 083b7cbd7f932bf3ef265c4c4de5f113
BLAKE2b-256 fe4f906f9a086fe746335528d5c8e9f714563b1fcb637703bedc882ffb32f38a

See more details on using hashes here.

Supported by

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