8 #include "iDynamicModelTemplate.hh" 132 cout <<
"This class is a template class dedicated to add your own dynamic model." << endl;
149 if(
m_verbose >=3)
Cout(
"iDynamicModelTemplate::ReadAndCheckConfigurationFileSpecific ..."<< endl);
206 if(
m_verbose >=3)
Cout(
"iDynamicModelTemplate::CheckSpecificParameters ..."<< endl);
226 if(
m_verbose >=3)
Cout(
"iDynamicModelTemplate::InitializeSpecific ..."<< endl);
238 Cerr(
"***** oDynamicModelManager::InitializeSpecific() -> Must call CheckParameters functions before Initialize() !" << endl);
264 if(
m_verbose >=3)
Cout(
"iDynamicModelTemplate::EstimateModelParameters ..." <<endl);
269 Cerr(
"***** iDynamicModelTemplate::EstimateModelParameters() -> Called while not initialized !" << endl);
323 if(
m_verbose >= 3)
Cout(
"iDynamicModelTemplate::EstimateImageWithModel ... " <<endl);
328 Cerr(
"***** iDynamicModelTemplate::EstimateImageWithModel() -> Called while not initialized !" << endl);
int InitializeSpecific()
This function is used to initialize the model parametric images and basis functions.
This is the mother class of dynamic model classes.
bool m_saveBlacklistedImageMaskFlag
FLTNB * mp_blackListedvoxelsImage
iDynamicModelTemplate()
Constructor of iDynamicModelTemplate. Simply set all data members to default values.
int ReadAndCheckConfigurationFileSpecific()
This function is used to read options from a configuration file.
FLTNB ** m2p_nestedModelTimeBasisFunctions
int CheckSpecificParameters()
This function is used to check whether all member variables have been correctly initialized or not...
int EstimateModelParameters(oImageSpace *ap_Image, int a_ite, int a_sset)
bool m_noParametersUpdateFlag
int EstimateImageWithModel(oImageSpace *ap_Image, int a_ite, int a_sset)
This class holds all the matrices in the image domain that can be used in the algorithm: image...
FLTNB ** m2p_outputParImages
int ReadAndCheckOptionsList(string a_listOptions)
FLTNB ** m2p_parametricImages
void ShowHelpModelSpecific()
This function is used to print out specific help about the dynamic model and its options. It is pure virtual so must be implemented by children.
~iDynamicModelTemplate()
Destructor of iDynamicModelTemplate.