30 #ifndef ODYNAMICMODELMANAGER_HH 31 #define ODYNAMICMODELMANAGER_HH 1 121 {
mp_ID = ap_ImageDimensionsAndQuantification;}
This header file is mainly used to declare some macro definitions and all includes needed from the st...
int SetDiagonalCardBasisFunctions()
Set diagonal Cardiac Basis Functions for regular gated reconstruction.
void SetOptions(const string &a_options)
Set the respiratory motion options contained in the provided string.
This is the mother class of dynamic model classes.
void SetImageDimensionsAndQuantification(oImageDimensionsAndQuantification *ap_ImageDimensionsAndQuantification)
Set the image dimensions in use.
oDynamicModelManager()
Constructor of oDynamicModelManager. Simply set all data members to default values.
int Initialize()
Set the dynamic model flag and instanciate/initialize model objects through the ParseOptionsAndInitia...
void SetVerbose(int a_verboseLevel)
Set the verbose level.
FLTNB ** m2p_cardBasisFunctions
int ParseOptionsAndInitializeModel()
Parse dynamic model options contained in the previously provided strings. This function is called ins...
int m_nbRespBasisFunctions
int m_nbTimeBasisFunctions
This class is designed to manage the use of dynamic model in the reconstruction.
Declaration of class vDataFile.
bool UseModel()
Indicate if the use of a dynamic model is enabled.
int SaveParametricImages(int a_iteration, int a_subset=-1)
Call SaveParametricImages() function of the dynamic model object is 'm_UseModel' is on...
oImageDimensionsAndQuantification * mp_ID
vDynamicModel * mp_DynamicModel
int CheckParameters()
This function is used to check parameters after the latter have been all set using Set functions...
FLTNB ** m2p_timeBasisFunctions
int SetDiagonalRespBasisFunctions()
Set diagonal Respiratory Basis Functions for regular gated reconstruction.
This class holds all the matrices in the image domain that can be used in the algorithm: image...
This class is designed to manage all dimensions and quantification related stuff. ...
Declaration of class vDynamicModel.
FLTNB ** m2p_respBasisFunctions
~oDynamicModelManager()
Destructor of oDynamicModelManager. Free memory from all allocated tabs.
int SetDiagonalTimeBasisFunctions()
Set diagonal Time Basis Functions for regular frame-by-frame reconstruction.
int m_nbCardBasisFunctions
int ApplyDynamicModel(oImageSpace *ap_ImageS, int a_iteration, int a_subset)