19 #ifndef rtkDenoisingBPDQImageFilter_h 20 #define rtkDenoisingBPDQImageFilter_h 40 template <
typename TOutputImage,
typename TGradientImage>
60 typename TOutputImage::ValueType,
61 typename TOutputImage::ValueType,
70 itkGetMacro(NumberOfIterations,
int);
74 itkGetMacro(Gamma,
double);
81 GenerateData()
override;
84 GenerateOutputInformation()
override;
103 bool m_DimensionsProcessed[TOutputImage::ImageDimension];
107 SetPipelineForFirstIteration();
109 SetPipelineAfterFirstIteration();
114 #ifndef ITK_MANUAL_INSTANTIATION 115 # include "rtkDenoisingBPDQImageFilter.hxx" 118 #endif //__rtkDenoisingBPDQImageFilter__
DivergenceFilterType::Pointer m_DivergenceFilter
ForwardDifferenceGradientImageFilter< TOutputImage, typename TOutputImage::ValueType, typename TOutputImage::ValueType, TGradientImage > GradientFilterType
MultiplyFilterType::Pointer m_MultiplyFilter
Base class for Basis Pursuit DeQuantization denoising filters.
#define itkSetMacro(name, type)
Computes the gradient of an image using forward difference.
SubtractImageFilterType::Pointer m_SubtractFilter
SubtractGradientFilterType::Pointer m_SubtractGradientFilter
Computes the backward differences divergence (adjoint of the forward differences gradient) of the inp...
GradientFilterType::Pointer m_GradientFilter
virtual ThresholdFilterType * GetThresholdFilter()