19 #ifndef rtkADMMWaveletsConeBeamReconstructionFilter_h 20 #define rtkADMMWaveletsConeBeamReconstructionFilter_h 142 template <
typename TOutputImage>
158 #ifdef itkOverrideGetNameOfClassMacro 188 itkGetMacro(Alpha,
float);
191 itkGetMacro(Beta,
float);
194 itkGetMacro(AL_iterations,
float);
197 itkGetMacro(CG_iterations,
float);
200 itkGetMacro(Order,
unsigned int);
203 itkGetMacro(NumberOfLevels,
unsigned int);
207 itkGetMacro(DisableDisplacedDetectorFilter,
bool);
216 VerifyPreconditions()
const override;
220 GenerateData()
override;
248 GenerateInputRequestedRegion()
override;
250 GenerateOutputInformation()
override;
256 unsigned int m_AL_iterations{ 10 };
257 unsigned int m_CG_iterations{ 3 };
258 unsigned int m_Order{ 3 };
259 unsigned int m_NumberOfLevels{ 5 };
267 #ifndef ITK_MANUAL_INSTANTIATION 268 # 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