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;
97 void ThreadedGenerateData(
const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId)
override;
110 void operator=(
const Self &);
115 #ifndef ITK_MANUAL_INSTANTIATION 116 #include "itkTotalVariationSingleIterationImageFilter.txx" 119 #endif //__itkTotalVariationSingleIterationImageFilter__ OutputImageType::RegionType OutputImageRegionType
ImageToImageFilter< InputImageType, OutputImageType > Superclass
TotalVariationSingleIterationImageFilter Self
void BeforeThreadedGenerateData() override
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) override
TotalVariationSingleIterationImageFilter()
OutputImageType::PixelType OutputPixelType
InputImageType::PixelType InputPixelType
InputImageType::RegionType InputImageRegionType
~TotalVariationSingleIterationImageFilter() override
TOutputImage OutputImageType
itk::Image< float, InputImageDimension > LocalVariationImageType
TInputImage InputImageType
Applies a total variation denoising filter to an image.
itkStaticConstMacro(InputImageDimension, unsigned int, TInputImage::ImageDimension)
InputImageType::SizeType InputSizeType
void PrintSelf(std::ostream &os, Indent indent) const override
InputImageType::Pointer m_OriginalImage
void SetOriginalImage(InputImageType *in)
InputImageType::Pointer GetOriginialImage()
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
void GenerateInputRequestedRegion() override
LocalVariationImageType::Pointer m_LocalVariation