8 #ifndef OANALYTICPROJECTION_HH 9 #define OANALYTICPROJECTION_HH 1 11 #include "oImageDimensionsAndQuantification.hh" 12 #include "oProjectorManager.hh" 13 #include "oImageConvolverManager.hh" 14 #include "oImageSpace.hh" 16 #include "vScanner.hh" This class is designed to be a mother virtual class for DataFile.
void SetPathAtnImage(string a_pathToAtnImg)
void SetImageDimensionsAndQuantification(oImageDimensionsAndQuantification *ap_ImageDimensionsAndQuantification)
oAnalyticProjection()
oAnalyticProjection constructor. Initialize the member variables to their default values...
This class manages the analytic projection of an image and the computation of the associated datafile...
void SetImageSpace(oImageSpace *ap_ImageSpace)
oComputeProjection * mp_ComputeProjection
oImageSpace * mp_ImageSpace
Class that manages the data update step of analytic projection.
~oAnalyticProjection()
oAnalyticProjection destructor.
void SetDataFile(vDataFile **a2p_DataFile)
int InitNoiseModel(string aNoiseModel)
int InitNoiseModel(string aNoiseModel)
void SetNoZeroEvent(bool a_flag)
void SetNbBeds(int a_nbBeds)
oProjectorManager * mp_ProjectorManager
void SetImageConvolverManager(oImageConvolverManager *ap_ImageConvolverManager)
oImageDimensionsAndQuantification * mp_ID
This class is designed to manage the different image convolvers and to apply them.
int Launch()
Just call either the LaunchCPU or the LaunchGPU function as asked for.
void SetScanner(vScanner *ap_Scanner)
string m_pathToInitialImg
void SetGPUflag(bool a_flagGPU)
void SetVerbose(int a_verboseLevel)
This class is designed to manage the projection part of the reconstruction.
vDataFile ** m2p_DataFile
This class holds all the matrices in the image domain that can be used in the algorithm: image...
void SetProjectorManager(oProjectorManager *ap_ProjectorManager)
This class is designed to manage all dimensions and quantification related stuff. ...
void SetPathInitImage(string a_pathToInitialImage)
Declaration of class oComputeProjection.
void InitOptimizer(oImageDimensionsAndQuantification *ap_ImageDimensionsAndQuantification)
Generic class for scanner objects.
oImageConvolverManager * mp_ImageConvolverManager