8 #ifndef VIMAGEPROCESSINGMODULE_HH
9 #define VIMAGEPROCESSINGMODULE_HH 1
207 #define FUNCTION_IMAGE_PROCESSING_MODULE(CLASS) \
208 static vImageProcessingModule *make_image_processing_module() { return new CLASS(); };
211 #define CLASS_IMAGE_PROCESSING_MODULE(NAME,CLASS) \
212 class NAME##ImageProcessingModuleCreator \
215 NAME##ImageProcessingModuleCreator() \
216 { sAddonManager::GetInstance()->mp_listOfImageProcessingModules[#NAME] = CLASS::make_image_processing_module; } \
218 static NAME##ImageProcessingModuleCreator ImageProcessingModuleCreator##NAME;
bool m_affectTimeDimensionFlag
This header file is mainly used to declare some macro definitions and all includes needed from the st...
Declaration of class oImageDimensionsAndQuantification.
void SetImageDimensionsAndQuantification(oImageDimensionsAndQuantification *ap_ImageDimensionsAndQuantification)
Set the member mp_ImageDimensionsAndQuantification to the provided value.
bool m_affectRespDimensionFlag
bool GetAffectCardDimensionFlag()
Return the boolean value of m_affectCardDimensionFlag member.
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...
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.
oImageDimensionsAndQuantification * mp_ImageDimensionsAndQuantification
Declaration of class oImageSpace.
virtual int ReadOptionsList(const string &a_optionsList)=0
A function used to read options from a list of options.
virtual int ReadConfigurationFile(const string &a_configurationFile)=0
A function used to read options from a configuration file.
void SetVerbose(int a_verbose)
Set the member m_verboseLevel to the provided value.
This class is designed to manage all dimensions and quantification related stuff. ...
vImageProcessingModule()
The constructor of vImageProcessingModule.
int CheckParameters()
A public function used to check the parameters settings.
virtual int Process(FLTNB ****a4p_image)=0
A function used to actually perform the processing.