23 #ifndef __ColsherFilter_H__ 24 #define __ColsherFilter_H__ 35 template <
typename elemT>
76 float alpha_colsher_axial = 1.F,
77 float fc_colsher_axial = 0.5F,
78 float alpha_colsher_radial = 1.F,
79 float fc_colsher_radial = 0.5F,
80 const int stretch_factor_axial = 2,
81 const int stretch_factor_planar = 2);
88 Succeeded set_up(
int height,
int width,
float theta,
float d_a,
float d_b);
96 float alpha_colsher_axial,
97 float fc_colsher_axial,
98 float alpha_colsher_radial,
99 float fc_colsher_radial);
102 virtual std::string parameter_info()
const;
127 int stretch_factor_axial;
128 int stretch_factor_planar;
136 #endif // __ColsherFilter_H__ Filter classes (filter defined in Fourier space)
2-dimensional filters (filtering done by FFTs)
Definition: Filter.h:114
base class for all objects which need timers. At the moment, there's only a CPU timer.
Definition: TimedObject.h:35
Declaration of class stir::ArrayFilterUsingRealDFTWithPadding.
This class contains the Colsher filter used for 3D-PET reconstruction.
Definition: ColsherFilter.h:45
declares the stir::TimedObject class
This class implements convolution of an array of real numbers with an arbitrary (i.e. potentially non-symmetric) kernel using DFTs.
Definition: ArrayFilterUsingRealDFTWithPadding.h:47
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition: Succeeded.h:43
ColsherFilter()
Default constructor.
Definition: ColsherFilter.h:58