23#ifndef __ColsherFilter_H__
24#define __ColsherFilter_H__
35template <
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;
132void Filter_proj_Colsher(Viewgram<float>& view_i, Viewgram<float>& view_i1, ColsherFilter& CFilter,
int PadS,
int PadZ);
Declaration of class stir::ArrayFilterUsingRealDFTWithPadding.
Filter classes (filter defined in Fourier space)
declares the stir::TimedObject class
ArrayFilterUsingRealDFTWithPadding()
Definition ArrayFilterUsingRealDFTWithPadding.cxx:33
This class contains the Colsher filter used for 3D-PET reconstruction.
Definition ColsherFilter.h:52
ColsherFilter()
Default constructor.
Definition ColsherFilter.h:58
2-dimensional filters (filtering done by FFTs)
Definition Filter.h:115
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition Succeeded.h:44
base class for all objects which need timers. At the moment, there's only a CPU timer.
Definition TimedObject.h:36