CASToR  3.2
Tomographic Reconstruction (PET/SPECT/CT)
code/include/image/iImageConvolverStationaryGaussian.hh
Go to the documentation of this file.
1 
8 #ifndef IIMAGECONVOLVERSTATIONARYGAUSSIAN_HH
9 #define IIMAGECONVOLVERSTATIONARYGAUSSIAN_HH 1
10 
11 #include "gVariables.hh"
12 #include "gOptions.hh"
13 #include "oImageSpace.hh"
14 #include "vImageConvolver.hh"
15 #include "sAddonManager.hh"
16 
25 {
26  // -----------------------------------------------------------------------------------------
27  // Constructor & Destructor
28  public:
44 
45 
46  // -----------------------------------------------------------------------------------------
47  // Public member functions
48  public:
49  // Function for automatic insertion (put the class name as the parameter and do not add semi-colon at the end of the line)
61  int ReadConfigurationFile(const string& a_fileOptions);
72  int ReadOptionsList(const string& a_listOptions);
81  void ShowHelp();
82 
83 
84  // -----------------------------------------------------------------------------------------
85  // Private member functions
86  private:
108 
109 
110  // -----------------------------------------------------------------------------------------
111  // Data members
112  protected:
118 };
119 
120 
121 // Class for automatic insertion (set here the visible image convolver's name as the first parameter,
122 // put the class name as the second parameter and do NOT add semi-colon at the end of the line)
124 
125 #endif
int BuildConvolutionKernel()
A private function used to build the convolution kernel specific to the child convolver.
Declaration of class vImageConvolver.
int CheckSpecificParameters()
A private function used to check the parameters settings specific to the child module.
This class is an image convolver module implementing stationary gaussian filtering.
iImageConvolverStationaryGaussian()
The constructor of iImageConvolverStationaryGaussian.
#define CLASS_IMAGE_CONVOLVER(NAME, CLASS)
~iImageConvolverStationaryGaussian()
The destructor of iImageConvolverStationaryGaussian.
Declaration of class oImageSpace.
#define FUNCTION_IMAGE_CONVOLVER(CLASS)
void ShowHelp()
A function used to show help about the child module.
This abstract class is the generic image convolver class used by the oImageConvolverManager.