mantidimaging.core.reconstruct.cil_recon module

class mantidimaging.core.reconstruct.cil_recon.CILRecon[source]

Bases: mantidimaging.core.reconstruct.base_recon.BaseRecon

static find_cor(images: mantidimaging.core.data.images.Images, slice_idx: int, start_cor: float, recon_params: mantidimaging.core.utility.data_containers.ReconstructionParameters) float[source]
static full(images: mantidimaging.core.data.images.Images, cors: List[mantidimaging.core.utility.data_containers.ScalarCoR], recon_params: mantidimaging.core.utility.data_containers.ReconstructionParameters, progress: Optional[mantidimaging.core.utility.progress_reporting.progress.Progress] = None)[source]

Performs a volume reconstruction using sample data provided as sinograms.

Parameters
  • images – Array of sinogram images

  • cors – Array of centre of rotation values

  • proj_angles – Array of projection angles in radians

  • recon_params – Reconstruction Parameters

  • progress – Optional progress reporter

Returns

3D image data for reconstructed volume

static set_up_TV_regularisation(image_geometry: cil.framework.framework.ImageGeometry, acquisition_data: cil.framework.framework.AcquisitionData, alpha: float)[source]
static single_sino(sino: numpy.ndarray, cor: mantidimaging.core.utility.data_containers.ScalarCoR, proj_angles: mantidimaging.core.utility.data_containers.ProjectionAngles, recon_params: mantidimaging.core.utility.data_containers.ReconstructionParameters, progress: Optional[mantidimaging.core.utility.progress_reporting.progress.Progress] = None)[source]

Reconstruct a single slice from a single sinogram. Used for the preview and the single slice button. Should return a numpy array,

mantidimaging.core.reconstruct.cil_recon.allowed_recon_kwargs() dict[source]