STIR
6.2.0
|
Modules | |
Symmetries building blocks | |
Classes | |
class | stir::BackProjectorByBin |
Abstract base class for all back projectors. More... | |
class | stir::BackProjectorByBinUsingInterpolation |
does backprojection by interpolating between the bins. More... | |
class | stir::ForwardProjectorByBin |
Abstract base class for all forward projectors. More... | |
class | stir::ForwardProjectorByBinUsingProjMatrixByBin |
This implements the ForwardProjectorByBin interface, given any ProjMatrixByBin objectIt stores a shared_ptr to a ProjMatrixByBin object, which will be used to get the relevant elements of the projection matrix. More... | |
class | stir::ForwardProjectorByBinUsingRayTracing |
This class implements forward projection using Siddon's algorithm for ray tracing. That is, it computes length of intersection with the voxels. More... | |
class | stir::BackProjectorByBinNiftyPET |
Class for NiftyPET's GPU back projector. More... | |
class | stir::ForwardProjectorByBinNiftyPET |
Class for NiftyPET's GPU forward projector. More... | |
class | stir::NiftyPETHelper |
Helper class for the wrapped NiftyPET projectors. More... | |
class | stir::ProjectorByBinPairUsingNiftyPET |
A projector pair based on NiftyPET projectors. More... | |
class | stir::detail::ParallelprojHelper |
Helper class for Parallelproj's projectors. More... | |
class | stir::ProjectorByBinPair |
Abstract base class for all projector pairs. More... | |
class | stir::ProjectorByBinPairUsingProjMatrixByBin |
A projector pair based on a single matrix. More... | |
class | stir::ProjectorByBinPairUsingSeparateProjectors |
A projector pair based on a single matrix. More... | |
class | stir::ProjMatrixByBin |
This is the (abstract) base class for all projection matrices which are organised by 'bin'. More... | |
class | stir::ProjMatrixByBinFromFile |
Reads/writes a projection matrix from/to file. More... | |
class | stir::ProjMatrixByBinPinholeSPECTUB |
Generates projection matrix for pinhole SPECT studies. More... | |
class | stir::ProjMatrixByBinSPECTUB |
generates projection matrix for SPECT studies More... | |
class | stir::ProjMatrixByBinUsingInterpolation |
Computes projection matrix elements for VoxelsOnCartesianGrid images by using an interpolation model. More... | |
class | stir::ProjMatrixByBinUsingRayTracing |
Computes projection matrix elements for VoxelsOnCartesianGrid images by using a Length of Intersection (LOI) model. More... | |
class | stir::ProjMatrixElemsForOneBinValue |
Stores voxel coordinates and the value of the matrix element. More... | |
class | stir::ProjMatrixElemsForOneDensel |
This stores the non-zero projection matrix elements for every 'voxel'. More... | |
class | stir::ProjMatrixElemsForOneDenselValue |
Stores voxel coordinates and the value of the matrix element. More... | |
Everything (?) related to projection matrices, forward and back projection.
In the context of image reconstruction, 'forward projection' means going from the image to an estimate of the (mean of the) data. This is because in SPECT and PET, the measurements can be seen to be approximations of line integrals through the object.
STIR keeps this terminology, even though it is unfortunate. (For instance, a stir::ProjMatrix is not a projection matrix in the mathematical sense.)