![]() |
CASToR
1.1
Tomographic Reconstruction (PET/SPECT)
|
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Inherit from vDataFile. Class that manages the reading of a PET input file (header + data) |
![]() ![]() | Inherit from vDataFile. Class that manages the reading of a SPECT input file (header + data) |
![]() ![]() | Inherit from vDataFile |
![]() ![]() | This class is a child of the vDeformation class implementing a template squeleton |
![]() ![]() | This class is a child of the vDynamicModel class implementing a template squeleton |
![]() ![]() | Inherit from iEventPET. Class for PET histogram mode events |
![]() ![]() | Inherit from iEventSPECT. Class for SPECT histogram mode events |
![]() ![]() | Inherit from iEventPET. Class for PET list-mode events |
![]() ![]() | Inherit from iEventSPECT. Class for SPECT list-mode events |
![]() ![]() | Inherit from vEvent. Used for normalization events for sensitivity computation |
![]() ![]() | Inherit from vEvent. Main PET class for the Event objects |
![]() ![]() | Inherit from vEvent. Main SPECT class for the Event objects |
![]() ![]() | Inherit from vEvent |
![]() ![]() | This class is an image convolver module implementing stationary gaussian filtering |
![]() ![]() | This class is a template of an image convolver module to serve as an example |
![]() ![]() | This class is a template of an image processing module to serve as an example |
![]() ![]() | Interfile fields. This structure contains all the Interfile keys currently managed by CASToR Declared in oInterfileIO.hh |
![]() ![]() | Interfile key elements. This structure is used to recover and process the elements of an Interfile key ( key := value #anycomment) Declared in oInterfileIO.hh |
![]() ![]() | This class implements the Landweber algorithm |
![]() ![]() | This class implements the Maximum Likelihood Expectation Maximization algorithm |
![]() ![]() | This class implements the NEGML algorithm |
![]() ![]() | This class implements the original AML algorithm (AB-EMML with B to infinity) |
![]() ![]() | This class is a child of the vOptimizer class implementing a template squeleton |
![]() ![]() | This class implements the Patlak model, to model kinetics of irreversible radiotracers |
![]() ![]() | This class is a child of the vProjector class implementing the classic Siddon ray tracer |
![]() ![]() | This class is a child of the vProjector class implementing the incremental Siddon ray tracer |
![]() ![]() | This class is a child of the vProjector class implementing the multi incremental Siddon ray tracer |
![]() ![]() | This class is a child of the vProjector class implementing the IRIS projector |
![]() ![]() | This class is a child of the vProjector class implementing the Joseph ray tracer |
![]() ![]() | This class is a child of the vProjector class implementing a template squeleton |
![]() ![]() | This class is used to represent any cylindrical PET scanner |
![]() ![]() | This class is used to represent any SPECT camera with parallel/convergent collimator |
![]() ![]() | This class manages the analytic projection of an image and the computation of the associated datafile. |
![]() ![]() | Class that manages the data update step of analytic projection |
![]() ![]() | This class is designed to manage the image-based deformation part of the reconstruction |
![]() ![]() | This class gathers the information about the dynamic splitting of the data |
![]() ![]() | This class is designed to manage the use of dynamic model in the reconstruction |
![]() ![]() | This class is designed to manage the different image convolvers and to apply them |
![]() ![]() | This class is designed to manage all dimensions and quantification related stuff |
![]() ![]() | This class is designed to manage the different image processing modules and to apply them |
![]() ![]() | This class holds all the matrices in the image domain that can be used in the algorithm: image, forward-image, correction, additional image, sensitivity image |
![]() ![]() | This is the main class for iterative reconstructions, that manages the iteration loops. This class manages an iterative reconstruction of any kind, using a vDataFile, and through the use of an oProjector, an oOptimizer, a oConvolver, a oImageSpace |
![]() ![]() | Structure designed for basic matrices operations |
![]() ![]() | This class is designed to manage the optimization part of an iterative reconstruction |
![]() ![]() | This class is designed to manage and store system matrix elements associated to a vEvent |
![]() ![]() | This class is designed to manage the projection part of the reconstruction |
![]() ![]() | This class is designed to manage the computation of the sensitivity image |
![]() ![]() | This class is designed to manage pre-computed system matrices |
![]() ![]() | This class is designed to manage the automatic declaration of 'addon' classes |
![]() ![]() | Singleton class that manages output writing on disk (images, sinograms, etc). It also manages logging and printing on screen |
![]() ![]() | Singleton class that generate a thread-safe random generator number for openMP As singleton, it can be called from any class requiring RNGs |
![]() ![]() | Singleton class that Instantiate and initialize the scanner object |
![]() ![]() | This class is designed to be a mother virtual class for Datafile |
![]() ![]() | This is the mother class of image-based transformation class |
![]() ![]() | This is the mother class of dynamic model classes |
![]() ![]() | Mother class for the Event objects |
![]() ![]() | This abstract class is the generic image convolver class used by the oImageConvolverManager |
![]() ![]() | This abstract class is the generic image processing module class used by the oImageProcessingManager |
![]() ![]() | This class is designed to generically described any iterative optimizer |
![]() ![]() | This class is designed to generically described any penalty applied to MAP algorithms |
![]() ![]() | This class is designed to generically described any on-the-fly projector |
![]() ![]() | Generic class for scanner objects |