18#ifndef __stir_SeparableGaussianImageFilter_H__
19#define __stir_SeparableGaussianImageFilter_H__
30#define num_dimensions 3
32template <
typename elemT>
33class SeparableGaussianImageFilter :
public RegisteredParsingObject<SeparableGaussianImageFilter<elemT>,
34 DataProcessor<DiscretisedDensity<num_dimensions, elemT>>,
35 DataProcessor<DiscretisedDensity<num_dimensions, elemT>>>
38 typedef RegisteredParsingObject<SeparableGaussianImageFilter<elemT>,
39 DataProcessor<DiscretisedDensity<num_dimensions, elemT>>,
40 DataProcessor<DiscretisedDensity<num_dimensions, elemT>>>
44 static const char*
const registered_name;
49 float get_standard_deviation();
52 float standard_deviation;
53 int number_of_coefficients;
59 virtual bool post_processing();
Declaration of class stir::DataProcessor.
defines the stir::DiscretisedDensity class
Declaration of class stir::RegisteredParsingObject.
This abstract class is the basis for all image representations.
Definition DiscretisedDensity.h:99
Separable Gaussian filtering in n - dimensions.
Definition SeparableGaussianArrayFilter.h:48
void set_defaults() override
Set defaults before parsing.
Definition SeparableGaussianImageFilter.cxx:102
SeparableGaussianImageFilter()
Default constructor.
void initialise_keymap() override
Initialise all keywords.
Definition SeparableGaussianImageFilter.cxx:112
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition Succeeded.h:44