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,