19 #ifndef rtkDenoisingBPDQImageFilter_h 20 #define rtkDenoisingBPDQImageFilter_h 40 template <
typename TOutputImage,
typename TGradientImage>
56 #ifdef itkOverrideGetNameOfClassMacro 65 typename TOutputImage::ValueType,
66 typename TOutputImage::ValueType,
75 itkGetMacro(NumberOfIterations,
int);
79 itkGetMacro(Gamma,
double);
86 GenerateData()
override;
89 GenerateOutputInformation()
override;
108 bool m_DimensionsProcessed[TOutputImage::ImageDimension];
112 SetPipelineForFirstIteration();
114 SetPipelineAfterFirstIteration();
119 #ifndef ITK_MANUAL_INSTANTIATION 120 # include "rtkDenoisingBPDQImageFilter.hxx" 123 #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()