Skip to content

Halftomo: support CoR outside detector region

Pierre Paleo requested to merge halftomo_cor_outside into master

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:

halftomo_cor_outside

  1. 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
  2. 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

Merge request reports