31 #ifndef OIMAGEPROCESSINGMANAGER_HH
32 #define OIMAGEPROCESSINGMANAGER_HH 1
int ApplyProcessingForward(oImageSpace *ap_ImageSpace)
This header file is mainly used to declare some macro definitions and all includes needed from the st...
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)
Set the member mp_ImageDimensionsAndQuantification to the provided value.
int Initialize()
A function used to initialize the manager and all image processing modules it manages.
~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...
void SetOptions(vector< string > a_options)
Set the member m_options to the provided value.
int CheckParameters()
A function used to check the parameters settings.
oImageProcessingManager()
The constructor of oImageProcessingManager.
int ApplyProcessingIntra(oImageSpace *ap_ImageSpace)
vector< string > m_options
Declaration of class oImageSpace.
This class is designed to manage the different image processing modules and to apply them...
oImageDimensionsAndQuantification * mp_ImageDimensionsAndQuantification
This class holds all the matrices in the image domain that can be used in the algorithm: image...
vImageProcessingModule ** m2p_ImageProcessingModules
This class is designed to manage all dimensions and quantification related stuff. ...
void SetVerbose(int a_verboseLevel)
Set the member m_verboseLevel to the provided value.
Declaration of class vImageProcessingModule.
int ParseOptionsAndInitializeImageProcessingModules()
A function used to parse options and initialize image processing modules.