21#ifndef __stir_SeparableConvolutionImageFilter_H__
22#define __stir_SeparableConvolutionImageFilter_H__
37#define num_dimensions 3
79template <
typename elemT>
81 DataProcessor<DiscretisedDensity<3, elemT>>,
82 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;
Declaration of class stir::DataProcessor.
defines the stir::DiscretisedDensity class
Declaration of class stir::RegisteredParsingObject.
Declaration of class stir::SeparableArrayFunctionObject.
defines the stir::VectorWithOffset class
Base class that defines an interface for classes that do data processing.
Definition DataProcessor.h:47
This abstract class is the basis for all image representations.
Definition DiscretisedDensity.h:99
Parent class for all leaves in a RegisteredObject hierarchy that do parsing of parameter files.
Definition RegisteredParsingObject.h:78
This class implements an n -dimensional ArrayFunctionObject whose operation is separable.
Definition SeparableArrayFunctionObject.h:42
static const char *const registered_name
Name for parsing registry.
Definition SeparableConvolutionImageFilter.h:92
SeparableConvolutionImageFilter()
Default constructor.
Definition SeparableConvolutionImageFilter.cxx:82
VectorWithOffset< VectorWithOffset< elemT > > get_filter_coefficients()
Overloaded get and set methods the filter coefficients for axis or set of filter coefficients.
Definition SeparableConvolutionImageFilter.cxx:116
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition Succeeded.h:44
A templated class for vectors, but with indices starting not from 0.
Definition VectorWithOffset.h:65