8 #ifndef OIMAGECONVOLVERMANAGER_HH 9 #define OIMAGECONVOLVERMANAGER_HH 1 11 #include "gVariables.hh" int ParseOptionsAndInitializeImageConvolvers()
A function used to parse options and initialize image convolvers.
void SetVerbose(int a_verboseLevel)
vImageConvolver ** m2p_ImageConvolvers
void SetImageDimensionsAndQuantification(oImageDimensionsAndQuantification *ap_ImageDimensionsAndQuantification)
int ConvolveForward(oImageSpace *ap_ImageSpace)
int CheckParameters()
A function used to check the parameters settings.
oImageConvolverManager()
The constructor of oImageConvolverManager.
int ConvolvePost(oImageSpace *ap_ImageSpace)
int ConvolveIntra(oImageSpace *ap_ImageSpace)
Declaration of class vImageConvolver.
oImageDimensionsAndQuantification * mp_ImageDimensionsAndQuantification
int ConvolveBackward(oImageSpace *ap_ImageSpace)
This class is designed to manage the different image convolvers and to apply them.
static void ShowCommonHelp()
This function does not take any parameter and is used to display some help about the syntax of the op...
vector< string > m_options
~oImageConvolverManager()
The destructor of oImageConvolverManager.
This class holds all the matrices in the image domain that can be used in the algorithm: image...
Declaration of class oImageSpace.
void SetOptions(vector< string > a_options)
This class is designed to manage all dimensions and quantification related stuff. ...
int ConvolveSensitivity(oImageSpace *ap_ImageSpace)
This abstract class is the generic image convolver class used by the oImageConvolverManager.
int Initialize()
A function used to initialize the manager and all image convolvers it manages.