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>
45 itkStaticConstMacro(InputImageDimension,
unsigned int, TInputImage::ImageDimension);
46 itkStaticConstMacro(OutputImageDimension,
unsigned int, TOutputImage::ImageDimension);
54 typedef ImageToImageFilter<InputImageType, OutputImageType>
Superclass;
59 itkFactorylessNewMacro(Self);
80 void GenerateInputRequestedRegion()
override;
85 void PrintSelf(std::ostream &os, Indent indent)
const override;
97 void ThreadedGenerateData(
const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId)
override;
101 void operator=(
const Self &);
106 #ifndef ITK_MANUAL_INSTANTIATION 110 #endif // LocalVariationImageFilter InputImageType::RegionType InputImageRegionType
SmartPointer< Self > Pointer
OutputImageType::PixelType OutputPixelType
Calculates the local variation in each pixel.
OutputImageType::RegionType OutputImageRegionType
TInputImage InputImageType
InputImageType::SizeType InputSizeType
~LocalVariationImageFilter() override
ImageToImageFilter< InputImageType, OutputImageType > Superclass
InputImageType::PixelType InputPixelType
SmartPointer< const Self > ConstPointer
LocalVariationImageFilter Self
static double Calc(TPixelType p)
TOutputImage OutputImageType