Registration
nanodrr.registration
¶
Registration
¶
Registration(
subject: Subject,
rt_inv: Float[Tensor, "B 4 4"],
k_inv: Float[Tensor, "B 3 3"],
sdd: Float[Tensor, B],
height: int,
width: int,
eps: float = 1e-08,
)
Differentiable 2D/3D registration module.
Optimize poses in SE(3) by aligning rendered X-rays with real target X-ray images. Initial intrinsic and extrinsic matrices are fixed at construction. Optimizable parameters are parameterized as perturbations.
| PARAMETER | DESCRIPTION |
|---|---|
subject
|
The volume to render DRRs from during optimization.
TYPE:
|
rt_inv
|
Initial inverse extrinsic (camera-to-world) matrix.
TYPE:
|
k_inv
|
Inverse intrinsic camera matrix.
TYPE:
|
sdd
|
Source-to-detector distance.
TYPE:
|
height
|
Output image height in pixels.
TYPE:
|
width
|
Output image width in pixels.
TYPE:
|
eps
|
Small constant for numerical stability.
TYPE:
|