19 #ifndef rtkOSEMConeBeamReconstructionFilter_h 20 #define rtkOSEMConeBeamReconstructionFilter_h 117 template <
class TVolumeImage,
class TProjectionImage = TVolumeImage>
160 itkGetMacro(NumberOfIterations,
unsigned int);
165 itkGetMacro(NumberOfProjectionsPerSubset,
unsigned int);
166 itkSetMacro(NumberOfProjectionsPerSubset,
unsigned int);
170 itkGetMacro(SigmaZero,
double);
175 itkGetMacro(Alpha,
double);
180 itkGetMacro(BetaRegularization,
double);
189 itkGetMacro(StoreNormalizationImages,
bool);
199 VerifyPreconditions() ITKv5_CONST override;
202 GenerateInputRequestedRegion() override;
205 GenerateOutputInformation() override;
208 GenerateData() override;
213 VerifyInputInformation()
const override 231 unsigned int m_NumberOfProjectionsPerSubset{ 1 };
237 unsigned int m_NumberOfIterations{ 3 };
240 double m_SigmaZero{ -1. };
241 double m_Alpha{ -1. };
244 double m_BetaRegularization{ 0. };
246 bool m_StoreNormalizationImages{
true };
252 #ifndef ITK_MANUAL_INSTANTIATION 253 # include "rtkOSEMConeBeamReconstructionFilter.hxx"
Base class for forward projection, i.e. accumulation along x-ray lines.
BackProjectionFilterType::Pointer m_BackProjectionFilter
Generate an n-dimensional image with constant pixel values.
DivideVolumeFilterType::Pointer m_DivideVolumeFilter
typename Superclass::BackProjectionType BackProjectionType
DivideProjectionFilterType::Pointer m_DivideProjectionFilter
BackProjectionFilterType::Pointer m_BackProjectionNormalizationFilter
Implements the Ordered-Subset Expectation-Maximization algorithm.
typename Superclass::ForwardProjectionType ForwardProjectionType
ConstantProjectionSourceType::Pointer m_OneConstantProjectionStackSource
ThreeDCircularProjectionGeometry::Pointer m_Geometry
Projection geometry for a source and a 2-D flat panel.
DePierroRegularizationFilterType::Pointer m_DePierroRegularizationFilter
#define itkSetMacro(name, type)
TProjectionImage ProjectionType
ForwardProjectionFilterType::Pointer m_ForwardProjectionFilter
Implements a regularization for MLEM/OSEM reconstruction.
MultiplyFilterType::Pointer m_MultiplyFilter
ConstantVolumeSourceType::Pointer m_ConstantVolumeSource
Mother class for cone beam reconstruction filters which need runtime selection of their forward and b...
ExtractFilterType::Pointer m_ExtractFilter
ConstantProjectionSourceType::Pointer m_ZeroConstantProjectionStackSource