19 #ifndef rtkADMMWaveletsConeBeamReconstructionFilter_h 20 #define rtkADMMWaveletsConeBeamReconstructionFilter_h 142 template <
typename TOutputImage>
183 itkGetMacro(Alpha,
float);
186 itkGetMacro(Beta,
float);
189 itkGetMacro(AL_iterations,
float);
192 itkGetMacro(CG_iterations,
float);
195 itkGetMacro(Order,
unsigned int);
198 itkGetMacro(NumberOfLevels,
unsigned int);
202 itkGetMacro(DisableDisplacedDetectorFilter,
bool);
211 VerifyPreconditions() ITKv5_CONST override;
215 GenerateData() override;
228 m_ForwardProjectionFilterForConjugateGradient;
237 VerifyInputInformation()
const override 243 GenerateInputRequestedRegion()
override;
245 GenerateOutputInformation()
override;
251 unsigned int m_AL_iterations{ 10 };
252 unsigned int m_CG_iterations{ 3 };
253 unsigned int m_Order{ 3 };
254 unsigned int m_NumberOfLevels{ 5 };
262 #ifndef ITK_MANUAL_INSTANTIATION 263 # include "rtkADMMWaveletsConeBeamReconstructionFilter.hxx"
ThreeDCircularProjectionGeometry::Pointer m_Geometry
itk::AddImageFilter< TOutputImage > AddFilterType
Weigting for displaced detectors.
typename Superclass::BackProjectionType BackProjectionType
Projection geometry for a source and a 2-D flat panel.
#define itkSetMacro(name, type)
Implements the ADMM reconstruction with wavelets regularization.
bool m_DisableDisplacedDetectorFilter
Implements the operator A used in the conjugate gradient step of ADMM reconstruction with wavelets re...
typename Superclass::ForwardProjectionType ForwardProjectionType
Mother class for cone beam reconstruction filters which need runtime selection of their forward and b...
Solves AX = B by conjugate gradient.
Deconstructs an image, soft thresholds its wavelets coefficients, then reconstructs.