21 #ifndef __stir_SeparableConvolutionImageFilter_H__ 22 #define __stir_SeparableConvolutionImageFilter_H__ 37 #define num_dimensions 3 79 template <
typename elemT>
81 DataProcessor<DiscretisedDensity<3, elemT>>,
82 DataProcessor<DiscretisedDensity<3, elemT>>>
87 DataProcessor<DiscretisedDensity<3, elemT>>>
118 std::vector<std::vector<double>> filter_coefficients_for_parsing;
124 void set_defaults()
override;
125 void initialise_keymap()
override;
126 bool post_processing()
override;
134 #undef num_dimensions This class implements an n -dimensional ArrayFunctionObject whose operation is separable.
Definition: SeparableArrayFunctionObject.h:41
A templated class for vectors, but with indices starting not from 0.
Definition: ArrayFilter1DUsingConvolution.h:31
Declaration of class stir::SeparableArrayFunctionObject.
Declaration of class stir::DataProcessor.
Base class that defines an interface for classes that do data processing.
Definition: DataProcessor.h:46
defines the stir::DiscretisedDensity class
static const char *const registered_name
Name for parsing registry.
Definition: SeparableConvolutionImageFilter.h:92
defines the stir::VectorWithOffset class
Parent class for all leaves in a RegisteredObject hierarchy that do parsing of parameter files...
Definition: RegisteredParsingObject.h:77
A class derived from DataProcessor for performing separable non-periodic convolutions.
Definition: SeparableConvolutionImageFilter.h:80
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition: Succeeded.h:43
Declaration of class stir::RegisteredParsingObject.
This abstract class is the basis for all image representations.
Definition: FBP2DReconstruction.h:35