tomocupy.rec_steps

Functions:

GPURecSteps(args)

Class for a stepwise tomographic reconstruction on GPU with conveyor data processing by sinogram and projection chunks.

class tomocupy.rec_steps.GPURecSteps(args)[source]

Bases: object

Class for a stepwise tomographic reconstruction on GPU with conveyor data processing by sinogram and projection chunks. Steps include 1) pre-processing the whole data volume by splitting into sinograms, 2) pre-processing the whole data volume by splitting into proejections, 3) reconstructing the whole volume by splitting into sinograms and projections The implemented reconstruction methods are 1) Fourier-based method with exponential functions for interpoaltion in the frequency domain (implemented with CUDA C), 2) Direct discretization of the pbackprojection intergral

proc_proj_parallel(data)[source]

Data processing by splitting into projection chunks

proc_sino_parallel(data, dark, flat)[source]

Data processing by splitting into sinogram chunks

read_data_parallel(nthreads=8)[source]

Reading data in parallel (good for ssd disks)

recon_sino_parallel(data)[source]

Reconstruction by splitting into sinogram chunks

recon_sino_proj_parallel(data)[source]

Reconstruction by splitting into sinogram and projectionchunks

recon_steps_all()[source]

GPU reconstruction by loading a full dataset in memory and processing by steps

recon_try_lamino_sino_proj_parallel(data)[source]

Reconstruction of 1 slice with different lamino angles by splitting data into sinogram and projection chunks

recon_try_sino_parallel(data)[source]

GPU reconstruction of 1 slice for different centers

recon_try_sino_proj_parallel(data)[source]

Reconstruction of 1 slice with different centers by splitting data into sinogram and projection chunks