19 #ifndef rtkFDKConeBeamReconstructionFilter_h 20 #define rtkFDKConeBeamReconstructionFilter_h 25 #include "rtkConfiguration.h" 62 template <
class TInputImage,
class TOutputImage = TInputImage,
class TFFTPrecision =
double>
100 return m_WeightFilter;
104 typename RampFilterType::Pointer
112 itkGetMacro(ProjectionSubsetSize,
unsigned int);
119 itkGetMacro(BackProjectionFilter, BackProjectionFilterPointer);
121 SetBackProjectionFilter(BackProjectionFilterType * _arg);
130 VerifyPreconditions()
const override;
133 GenerateInputRequestedRegion()
override;
136 GenerateOutputInformation()
override;
139 GenerateData()
override;
155 unsigned int m_ProjectionSubsetSize{ 16 };
163 #ifndef ITK_MANUAL_INSTANTIATION 164 # include "rtkFDKConeBeamReconstructionFilter.hxx" RampFilterType::Pointer m_RampFilter
Weighting of projections to correct for the divergence in filtered backprojection reconstruction algo...
typename BackProjectionFilterType::Pointer BackProjectionFilterPointer
ThreeDCircularProjectionGeometry::Pointer m_Geometry
TInputImage InputImageType
Projection geometry for a source and a 2-D flat panel.
ExtractFilterType::Pointer m_ExtractFilter
#define itkSetMacro(name, type)
WeightFilterType::Pointer m_WeightFilter
void VerifyInputInformation() const override
TOutputImage OutputImageType
CPU version of the backprojection of the FDK algorithm.
Implements Feldkamp, David and Kress cone-beam reconstruction.
WeightFilterType::Pointer GetWeightFilter()
Implements the ramp image filter of the filtered backprojection algorithm.
RampFilterType::Pointer GetRampFilter()
BackProjectionFilterPointer m_BackProjectionFilter