13 #ifndef __itkTotalVariationSingleIterationImageFilter_h
14 #define __itkTotalVariationSingleIterationImageFilter_h
17 #include "itkImageToImageFilter.h"
33 template <
class TInputImage,
class TOutputImage>
49 typedef ImageToImageFilter<InputImageType, OutputImageType>
Superclass;
54 itkFactorylessNewMacro(
Self);
77 itkSetMacro(Lambda,
double);
78 itkGetMacro(Lambda,
double);
85 void PrintSelf(std::ostream &os, Indent indent)
const override;
110 void operator=(
const Self &);
115 #ifndef ITK_MANUAL_INSTANTIATION
116 #include "itkTotalVariationSingleIterationImageFilter.txx"
Applies a total variation denoising filter to an image.
ImageToImageFilter< InputImageType, OutputImageType > Superclass
void BeforeThreadedGenerateData() override
itk::Image< float, InputImageDimension > LocalVariationImageType
TOutputImage OutputImageType
InputImageType::Pointer GetOriginialImage()
LocalVariationImageType::Pointer m_LocalVariation
InputImageType::SizeType InputSizeType
InputImageType::RegionType InputImageRegionType
OutputImageType::PixelType OutputPixelType
OutputImageType::RegionType OutputImageRegionType
itkStaticConstMacro(InputImageDimension, unsigned int, TInputImage::ImageDimension)
InputImageType::Pointer m_OriginalImage
itkStaticConstMacro(OutputImageDimension, unsigned int, TOutputImage::ImageDimension)
InputImageType::PixelType InputPixelType
SmartPointer< Self > Pointer
TInputImage InputImageType
void PrintSelf(std::ostream &os, Indent indent) const override
TotalVariationSingleIterationImageFilter Self
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) override
void GenerateInputRequestedRegion() override
~TotalVariationSingleIterationImageFilter() override
SmartPointer< const Self > ConstPointer
void SetOriginalImage(InputImageType *in)
TotalVariationSingleIterationImageFilter()