13 #ifndef __itkLocalVariationImageFilter_h
14 #define __itkLocalVariationImageFilter_h
17 #include "itkImageToImageFilter.h"
21 template <
class TPixelType>
25 static double Calc(TPixelType p);
40 template <
class TInputImage,
class TOutputImage>
54 typedef ImageToImageFilter<InputImageType, OutputImageType>
Superclass;
59 itkFactorylessNewMacro(
Self);
85 void PrintSelf(std::ostream &os, Indent indent)
const override;
101 void operator=(
const Self &);
106 #ifndef ITK_MANUAL_INSTANTIATION
107 #include "itkLocalVariationImageFilter.txx"
Calculates the local variation in each pixel.
TOutputImage OutputImageType
TInputImage InputImageType
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) override
InputImageType::SizeType InputSizeType
LocalVariationImageFilter()
InputImageType::RegionType InputImageRegionType
itkStaticConstMacro(InputImageDimension, unsigned int, TInputImage::ImageDimension)
OutputImageType::RegionType OutputImageRegionType
LocalVariationImageFilter Self
OutputImageType::PixelType OutputPixelType
~LocalVariationImageFilter() override
ImageToImageFilter< InputImageType, OutputImageType > Superclass
itkStaticConstMacro(OutputImageDimension, unsigned int, TOutputImage::ImageDimension)
SmartPointer< Self > Pointer
void GenerateInputRequestedRegion() override
void PrintSelf(std::ostream &os, Indent indent) const override
SmartPointer< const Self > ConstPointer
InputImageType::PixelType InputPixelType
static double Calc(TPixelType p)