19 #ifndef rtkFDKVarianceReconstructionFilter_h 20 #define rtkFDKVarianceReconstructionFilter_h 25 #include "rtkConfiguration.h" 54 template <
class TInputImage,
class TOutputImage = TInputImage,
class TFFTPrecision =
double>
92 return m_VarianceRampFilter;
97 itkGetMacro(ProjectionSubsetSize,
unsigned int);
104 itkGetMacro(BackProjectionFilter, BackProjectionFilterPointer);
106 SetBackProjectionFilter(
const BackProjectionFilterPointer _arg);
115 VerifyPreconditions()
const override;
118 GenerateInputRequestedRegion()
override;
121 GenerateOutputInformation()
override;
124 GenerateData()
override;
141 unsigned int m_ProjectionSubsetSize{ 16 };
149 #ifndef ITK_MANUAL_INSTANTIATION 150 # include "rtkFDKVarianceReconstructionFilter.hxx" VarianceRampFilterType::Pointer GetVarianceRampFilter()
Weighting of projections to correct for the divergence in filtered backprojection reconstruction algo...
Implements the variance image filter of the filtered backprojection algorithm.
VarianceRampFilterType::Pointer m_VarianceRampFilter
ExtractFilterType::Pointer m_ExtractFilter
Implements reconstruction of the variance map of images reconstructed with FDK.
ThreeDCircularProjectionGeometry::Pointer m_Geometry
BackProjectionFilterPointer m_BackProjectionFilter
Projection geometry for a source and a 2-D flat panel.
WeightFilterType::Pointer m_WeightFilter1
#define itkSetMacro(name, type)
typename BackProjectionFilterType::Pointer BackProjectionFilterPointer
CPU version of the backprojection of the FDK algorithm.
void VerifyInputInformation() const override
TInputImage InputImageType
WeightFilterType::Pointer m_WeightFilter2
TOutputImage OutputImageType