19 #ifndef rtkFDKVarianceReconstructionFilter_h 20 #define rtkFDKVarianceReconstructionFilter_h 25 #include "rtkConfiguration.h" 27 #include <itkExtractImageFilter.h> 54 template <
class TInputImage,
class TOutputImage = TInputImage,
class TFFTPrecision =
double>
62 using Superclass = itk::InPlaceImageFilter<TInputImage, TOutputImage>;
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...
itk::SmartPointer< Self > Pointer
Implements the variance image filter of the filtered backprojection algorithm.
itk::SmartPointer< Self > Pointer
itk::SmartPointer< Self > Pointer
VarianceRampFilterType::Pointer m_VarianceRampFilter
ExtractFilterType::Pointer m_ExtractFilter
itk::InPlaceImageFilter< TInputImage, TOutputImage > Superclass
itk::SmartPointer< Self > Pointer
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.
itk::SmartPointer< const Self > ConstPointer
void VerifyInputInformation() const override
TInputImage InputImageType
WeightFilterType::Pointer m_WeightFilter2
TOutputImage OutputImageType
itk::ExtractImageFilter< InputImageType, OutputImageType > ExtractFilterType
itk::SmartPointer< Self > Pointer