19 #ifndef rtkFDKConeBeamReconstructionFilter_h 20 #define rtkFDKConeBeamReconstructionFilter_h 25 #include "rtkConfiguration.h" 62 template <
class TInputImage,
class TOutputImage = TInputImage,
class TFFTPrecision =
double>
89 #ifdef itkOverrideGetNameOfClassMacro 105 return m_WeightFilter;
109 typename RampFilterType::Pointer
117 itkGetMacro(ProjectionSubsetSize,
unsigned int);
124 itkGetMacro(BackProjectionFilter, BackProjectionFilterPointer);
126 SetBackProjectionFilter(
const BackProjectionFilterPointer _arg);
135 VerifyPreconditions()
const override;
138 GenerateInputRequestedRegion()
override;
141 GenerateOutputInformation()
override;
144 GenerateData()
override;
160 unsigned int m_ProjectionSubsetSize{ 16 };
168 #ifndef ITK_MANUAL_INSTANTIATION 169 # 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