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()
const override;
215 GenerateData()
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" AddFilterType::Pointer m_AddFilter2
SoftThresholdFilterType::Pointer m_SoftThresholdFilter
ThreeDCircularProjectionGeometry::Pointer m_Geometry
itk::AddImageFilter< TOutputImage > AddFilterType
SubtractFilterType::Pointer m_SubtractFilter1
Weigting for displaced detectors.
typename Superclass::BackProjectionType BackProjectionType
void VerifyInputInformation() const override
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
MultiplyFilterType::Pointer m_ZeroMultiplyFilter
CGOperatorFilterType::Pointer m_CGOperator
Implements the operator A used in the conjugate gradient step of ADMM reconstruction with wavelets re...
typename Superclass::ForwardProjectionType ForwardProjectionType
ConjugateGradientFilterType::Pointer m_ConjugateGradientFilter
BackProjectionImageFilter< TOutputImage, TOutputImage >::Pointer m_BackProjectionFilter
SubtractFilterType::Pointer m_SubtractFilter2
Mother class for cone beam reconstruction filters which need runtime selection of their forward and b...
AddFilterType::Pointer m_AddFilter1
ForwardProjectionImageFilter< TOutputImage, TOutputImage >::Pointer m_ForwardProjectionFilterForConjugateGradient
Solves AX = B by conjugate gradient.
DisplacedDetectorFilterType::Pointer m_DisplacedDetectorFilter
BackProjectionImageFilter< TOutputImage, TOutputImage >::Pointer m_BackProjectionFilterForConjugateGradient
Deconstructs an image, soft thresholds its wavelets coefficients, then reconstructs.
MultiplyFilterType::Pointer m_MultiplyFilter