8 #ifndef OIMAGEPROCESSINGMANAGER_HH 9 #define OIMAGEPROCESSINGMANAGER_HH 1 11 #include "gVariables.hh" int ApplyProcessingForward(oImageSpace *ap_ImageSpace)
vector< string > m_options
static void ShowCommonHelp()
This function does not take any parameter and is used to display some help about the syntax of the op...
void SetImageDimensionsAndQuantification(oImageDimensionsAndQuantification *ap_ImageDimensionsAndQuantification)
int Initialize()
A function used to initialize the manager and all image processing modules it manages.
Declaration of class vImageProcessingModule.
~oImageProcessingManager()
The destructor of oImageProcessingManager.
int ApplyProcessingPost(oImageSpace *ap_ImageSpace)
int m_nbImageProcessingModules
This abstract class is the generic image processing module class used by the oImageProcessingManager...
int CheckParameters()
A function used to check the parameters settings.
oImageProcessingManager()
The constructor of oImageProcessingManager.
int ApplyProcessingIntra(oImageSpace *ap_ImageSpace)
This class is designed to manage the different image processing modules and to apply them...
void SetOptions(vector< string > a_options)
This class holds all the matrices in the image domain that can be used in the algorithm: image...
Declaration of class oImageSpace.
vImageProcessingModule ** m2p_ImageProcessingModules
This class is designed to manage all dimensions and quantification related stuff. ...
oImageDimensionsAndQuantification * mp_ImageDimensionsAndQuantification
void SetVerbose(int a_verboseLevel)
int ParseOptionsAndInitializeImageProcessingModules()
A function used to parse options and initialize image processing modules.