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)
Declaration of class oImageSpace.
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 ApplyConvolution(FLTNB *ap_image)
A function that simply calls the eponym function from the vImageConvolver.
int ConvolvePost(oImageSpace *ap_ImageSpace)
int ConvolveIntra(oImageSpace *ap_ImageSpace)
oImageDimensionsAndQuantification * mp_ImageDimensionsAndQuantification
Declaration of class vImageConvolver.
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.
int ApplyConvolution(FLTNB *ap_image)
This class holds all the matrices in the image domain that can be used in the algorithm: image...
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.