19 #ifndef rtkTotalNuclearVariationDenoisingBPDQImageFilter_h 20 #define rtkTotalNuclearVariationDenoisingBPDQImageFilter_h 113 template <
typename TOutputImage,
114 typename TGradientImage =
115 itk::Image<itk::CovariantVector<
typename TOutputImage::ValueType, TOutputImage::ImageDimension - 1>,
116 TOutputImage::ImageDimension>>
143 GenerateOutputInformation()
override;
147 typename Superclass::ThresholdFilterType *
150 return dynamic_cast<typename Superclass::ThresholdFilterType *
>(this->m_ThresholdFilter.GetPointer());
157 #ifndef ITK_MANUAL_INSTANTIATION 158 # include "rtkTotalNuclearVariationDenoisingBPDQImageFilter.hxx" 161 #endif //__rtkTotalNuclearVariationDenoisingBPDQImageFilter__ Performs total nuclear variation denoising.
Base class for Basis Pursuit DeQuantization denoising filters.
itk::SmartPointer< Self > Pointer
Superclass::ThresholdFilterType * GetThresholdFilter() override
itk::InPlaceImageFilter< TOutputImage, TOutputImage > Superclass
SingularValueThresholdFilterType::Pointer m_ThresholdFilter
Performs thresholding on the singular values.
itk::SmartPointer< const Self > ConstPointer
itk::SmartPointer< Self > Pointer