8 #ifndef ODYNAMICMODELMANAGER_HH 9 #define ODYNAMICMODELMANAGER_HH 1 11 #include "gVariables.hh" 13 #include "vDataFile.hh" 99 {
mp_ID = ap_ImageDimensionsAndQuantification;}
int SetDiagonalCardBasisFunctions()
Set diagonal Cardiac Basis Functions for regular gated reconstruction.
This is the mother class of dynamic model classes.
oImageDimensionsAndQuantification * mp_ID
FLTNB ** m2p_cardBasisFunctions
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...
vDynamicModel * mp_DynamicModel
int ParseOptionsAndInitializeModel()
Parse dynamic model options contained in the previously provided strings. This function is called ins...
int m_nbRespBasisFunctions
int m_nbTimeBasisFunctions
bool GetUseModel()
Indicate if the use of a dynamic model is enabled.
This class is designed to manage the use of dynamic model in the reconstruction.
void SetVerbose(int a_verboseLevel)
int SaveParametricImages(int a_iteration, int a_subset=-1)
void SetUseModelInReconstruction(bool a_useModelInReconstruction)
int CheckParameters()
This function is used to check parameters after the latter have been all set using Set functions...
bool m_useModelInReconstruction
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...
Declaration of class vDynamicModel.
This class is designed to manage all dimensions and quantification related stuff. ...
void SetOptions(const string &a_options)
~oDynamicModelManager()
Destructor of oDynamicModelManager. Free memory from all allocated tabs.
void SetImageDimensionsAndQuantification(oImageDimensionsAndQuantification *ap_ImageDimensionsAndQuantification)
FLTNB ** m2p_respBasisFunctions
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)
FLTNB ** m2p_timeBasisFunctions