Halftomo: support CoR outside detector region
About
Asked by Ludo.
In some cases, the Center of Rotation (CoR) can be outside of the detector region (i.e cor >= n_x
where n_x
is the detector width). Currently, this case is supported by FBP, but not by the "sinogram builder" in half tomography mode.
This MR brings the support for cor >= n_x
in the half-tomography setting.
As always, the transition zone between the left part and the right part has to be weighted according to both sinograms. However, in this case, the transition zone is in an unknown zone (in dashed lines below), so the weighting function to chose depends on the context:
- If there is still sample data outside the detector field of view and CoR (local tomography), then the weighting function should not go to zero
- Otherwise, the weighting function should go to zero
In this MR, only case (2) is implemented. The weighting function is a linear and goes to zero at CoR.
To do
-
Implement python convert_sino_halftomo_right
-
Implement cuda backend -
Integrate in pipeline -
End-to-end reconstruction test
Edited by Pierre Paleo