8 #ifndef VIMAGEPROCESSINGMODULE_HH 9 #define VIMAGEPROCESSINGMODULE_HH 1 11 #include "gVariables.hh" 206 #define FUNCTION_IMAGE_PROCESSING_MODULE(CLASS) \ 207 static vImageProcessingModule *make_image_processing_module() { return new CLASS(); }; 210 #define CLASS_IMAGE_PROCESSING_MODULE(NAME,CLASS) \ 211 class NAME##ImageProcessingModuleCreator \ 214 NAME##ImageProcessingModuleCreator() \ 215 { sAddonManager::GetInstance()->mp_listOfImageProcessingModules[#NAME] = CLASS::make_image_processing_module; } \ 217 static NAME##ImageProcessingModuleCreator ImageProcessingModuleCreator##NAME; bool m_affectTimeDimensionFlag
virtual int ReadConfigurationFile(const string &a_configurationFile)=0
bool m_affectRespDimensionFlag
void SetImageDimensionsAndQuantification(oImageDimensionsAndQuantification *ap_ImageDimensionsAndQuantification)
bool GetAffectCardDimensionFlag()
Return the boolean value of m_affectCardDimensionFlag member.
oImageDimensionsAndQuantification * mp_ImageDimensionsAndQuantification
bool GetAffectTimeDimensionFlag()
Return the boolean value of m_affectTimeDimensionFlag member.
virtual ~vImageProcessingModule()
The destructor of vImageProcessingModule.
virtual int InitializeSpecific()=0
A private function used to initialize everything specific to the child module.
bool m_affectCardDimensionFlag
virtual void ShowHelp()=0
A function used to show help about the child module.
int Initialize()
A public function used to initialize the module.
This abstract class is the generic image processing module class used by the oImageProcessingManager...
void SetVerbose(int a_verbose)
virtual int CheckSpecificParameters()=0
A private function used to check the parameters settings specific to the child module.
bool GetAffectRespDimensionFlag()
Return the boolean value of m_affectRespDimensionFlag member.
virtual int ReadOptionsList(const string &a_optionsList)=0
Declaration of class oImageSpace.
virtual int Process(FLTNB ****a4p_image)=0
This class is designed to manage all dimensions and quantification related stuff. ...
Declaration of class oImageDimensionsAndQuantification.
vImageProcessingModule()
The constructor of vImageProcessingModule.
int CheckParameters()
A public function used to check the parameters settings.