154 cout <<
"This class is a template class dedicated to add your own dynamic model." << endl;
171 if(
m_verbose >=3)
Cout(
"iDynamicModelTemplate::ReadAndCheckConfigurationFileSpecific ..."<< endl);
228 if(
m_verbose >=3)
Cout(
"iDynamicModelTemplate::CheckSpecificParameters ..."<< endl);
248 if(
m_verbose >=3)
Cout(
"iDynamicModelTemplate::InitializeSpecific ..."<< endl);
260 Cerr(
"***** oDynamicModelManager::InitializeSpecific() -> Must call CheckParameters functions before Initialize() !" << endl);
286 if(
m_verbose >=3)
Cout(
"iDynamicModelTemplate::EstimateModelParameters ..." <<endl);
291 Cerr(
"***** iDynamicModelTemplate::EstimateModelParameters() -> Called while not initialized !" << endl);
345 if(
m_verbose >= 3)
Cout(
"iDynamicModelTemplate::EstimateImageWithModel ... " <<endl);
350 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 ** m2p_parametricImages
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_outputParImages
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)
Estimate the model parametric images.
FLTNB ** m2p_nestedModelTimeBasisFunctions
bool m_noParametersUpdateFlag
int EstimateImageWithModel(oImageSpace *ap_Image, int a_ite, int a_sset)
Estimate image using model parametric images and basis functions.
This class holds all the matrices in the image domain that can be used in the algorithm: image...
int ReadAndCheckOptionsList(string a_listOptions)
This function is used to read parameters from a string.
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.
Declaration of class iDynamicModelTemplate.
~iDynamicModelTemplate()
Destructor of iDynamicModelTemplate.
FLTNB * mp_blackListedvoxelsImage