Matlab's radon and iradon are slow for large 3D geometries and are limited to parallel rays and only tomographic projections geometries.
Astra Toolbox has CUDA-accelerated projectors for many different projection geometries (tomosynthesis, cone, helical, etc) and has a Matlab API. This pull request integrates the Astra projectors with the existing toolbox for flexible geometries.
Included in this pull request are tomosynthesis and cone beam projectors which are used when the user specifies.
Parallel 3D CUDA:
proj_params.CUDA = 1;
Parallel 3D CUDA inclined/tomosynthesis:
proj_params.CUDA = 1;
proj_params.inclination_angle = x; % in degrees
Cone beam 3D CUDA:
proj_params.CUDA =1;
proj_params.cone_angle = x; % in degrees
Cone beam 3D CUDA inclined tomosynthesis:
proj_params.CUDA =1;
proj_params.inclination_angle = x; % in degrees
proj_params.cone_angle = x; % in degrees
Matlab's radon and iradon are slow for large 3D geometries and are limited to parallel rays and only tomographic projections geometries.
Astra Toolbox has CUDA-accelerated projectors for many different projection geometries (tomosynthesis, cone, helical, etc) and has a Matlab API. This pull request integrates the Astra projectors with the existing toolbox for flexible geometries.
Included in this pull request are tomosynthesis and cone beam projectors which are used when the user specifies.
Parallel 3D CUDA:
Parallel 3D CUDA inclined/tomosynthesis:
Cone beam 3D CUDA:
Cone beam 3D CUDA inclined tomosynthesis: