22#ifndef __stir_SeparableCartesianMetzImageFilter_H__
23#define __stir_SeparableCartesianMetzImageFilter_H__
34#define num_dimensions 3
55template <
typename elemT>
57 DataProcessor<DiscretisedDensity<3, elemT>>,
58 DataProcessor<DiscretisedDensity<3, elemT>>>
67 static const char*
const registered_name;
91 void set_defaults()
override;
92 void initialise_keymap()
override;
Declaration of class stir::DataProcessor.
defines the stir::DiscretisedDensity class
Declaration of class stir::RegisteredParsingObject.
Declaration of class stir::SeparableMetzArrayFilter.
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
VectorWithOffset< int > get_max_kernel_sizes() const
Maximum number of elements in the kernels.
Definition SeparableCartesianMetzImageFilter.cxx:112
SeparableCartesianMetzImageFilter()
Default constructor.
Definition SeparableCartesianMetzImageFilter.cxx:88
Separable Metz filtering in n - dimensions.
Definition SeparableMetzArrayFilter.h:71
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