19 #ifndef rtkADMMTotalVariationConjugateGradientOperator_h 20 #define rtkADMMTotalVariationConjugateGradientOperator_h 103 template <
typename TOutputImage,
104 typename TGradientOutputImage =
106 TOutputImage::ImageDimension>>
121 #ifdef itkOverrideGetNameOfClassMacro 137 typename TOutputImage::ValueType,
138 typename TOutputImage::ValueType,
139 TGradientOutputImage>;
160 SetGatingWeights(std::vector<float> weights);
164 itkGetMacro(DisableDisplacedDetectorFilter,
bool);
173 VerifyPreconditions()
const override;
177 GenerateData()
override;
211 GenerateInputRequestedRegion()
override;
213 GenerateOutputInformation()
override;
219 #ifndef ITK_MANUAL_INSTANTIATION 220 # include "rtkADMMTotalVariationConjugateGradientOperator.hxx"
MultiplyFilterType::Pointer m_MultiplyFilter
Weigting for displaced detectors.
MultiplyFilterType::Pointer m_ZeroMultiplyProjectionFilter
BackProjectionFilterPointer m_BackProjectionFilter
DivergenceFilterType::Pointer m_DivergenceFilter
ForwardProjectionFilterPointer m_ForwardProjectionFilter
void VerifyInputInformation() const override
GatingWeightsFilterType::Pointer m_GatingWeightsFilter
typename ForwardProjectionFilterType::Pointer ForwardProjectionFilterPointer
GradientFilterType::Pointer m_GradientFilter
Projection geometry for a source and a 2-D flat panel.
SubtractFilterType::Pointer m_SubtractFilter
#define itkSetMacro(name, type)
Computes the gradient of an image using forward difference.
Implements the operator A used in the conjugate gradient step of ADMM reconstruction with total varia...
Multiplies each (n-1) dimension image by the corresponding element in a vector.
ThreeDCircularProjectionGeometry::Pointer m_Geometry
typename BackProjectionFilterType::Pointer BackProjectionFilterPointer
MultiplyFilterType::Pointer m_ZeroMultiplyVolumeFilter
bool m_DisableDisplacedDetectorFilter
std::vector< float > m_GatingWeights
DisplacedDetectorFilterType::Pointer m_DisplacedDetectorFilter
Computes the backward differences divergence (adjoint of the forward differences gradient) of the inp...