19 #ifndef rtkTotalVariationDenoisingBPDQImageFilter_h 20 #define rtkTotalVariationDenoisingBPDQImageFilter_h 25 #include <itkPeriodicBoundaryCondition.h> 109 template <
typename TOutputImage,
110 typename TGradientImage =
111 itk::Image<itk::CovariantVector<typename TOutputImage::ValueType, TOutputImage::ImageDimension>,
112 TOutputImage::ImageDimension>>
136 SetDimensionsProcessed(
bool * arg);
140 SetBoundaryConditionToPeriodic();
147 GenerateOutputInformation()
override;
151 typename Superclass::ThresholdFilterType *
154 return dynamic_cast<typename Superclass::ThresholdFilterType *
>(this->m_ThresholdFilter.GetPointer());
161 #ifndef ITK_MANUAL_INSTANTIATION 162 # include "rtkTotalVariationDenoisingBPDQImageFilter.hxx" 165 #endif //__rtkTotalVariationDenoisingBPDQImageFilter__ Base class for Basis Pursuit DeQuantization denoising filters.
itk::SmartPointer< Self > Pointer
Applies a total variation denoising, only alm_SingularValueThresholdFilterong the dimensions specifie...
itk::InPlaceImageFilter< TOutputImage, TOutputImage > Superclass
Superclass::ThresholdFilterType * GetThresholdFilter() override
Performs thresholding on the norm of each vector-valued input pixel.
itk::SmartPointer< const Self > ConstPointer
MagnitudeThresholdFilterType::Pointer m_ThresholdFilter
itk::SmartPointer< Self > Pointer