18#ifndef itkLaplacianRecursiveGaussianImageFilter_h
19#define itkLaplacianRecursiveGaussianImageFilter_h
43template <
typename TInputImage,
typename TOutputImage = TInputImage>
57 using PixelType =
typename InputImageType::PixelType;
60 static constexpr unsigned int ImageDimension = TInputImage::ImageDimension;
62 static constexpr unsigned int NumberOfSmoothingFilters = ImageDimension - 1;
114 itkGetConstMacro(NormalizeAcrossScale,
bool);
136 bool m_NormalizeAcrossScale{};
140#ifndef ITK_MANUAL_INSTANTIATION
141# include "itkLaplacianRecursiveGaussianImageFilter.hxx"
Base class for all data objects in ITK.
Base class for filters that take an image as input and produce an image as output.
Templated n-dimensional image class.
Control indentation during Print() invocation.
Computes the Laplacian of Gaussian (LoG) of an image.
typename InputImageType::PixelType PixelType
typename DerivativeFilterType::Pointer DerivativeFilterPointer
~LaplacianRecursiveGaussianImageFilter() override=default
typename NumericTraits< PixelType >::RealType RealType
void SetSigma(RealType sigma)
void GenerateData() override
RealType GetSigma() const
void PrintSelf(std::ostream &os, Indent indent) const override
void EnlargeOutputRequestedRegion(DataObject *output) override
LaplacianRecursiveGaussianImageFilter()
void SetNormalizeAcrossScale(bool normalize)
typename OutputImageType::PixelType OutputPixelType
TOutputImage OutputImageType
typename TOutputImage::Pointer OutputImagePointer
typename CommandType::Pointer CommandPointer
TInputImage InputImageType
typename GaussianFilterType::Pointer GaussianFilterPointer
Light weight base class for most itk classes.
A Command subclass that calls a pointer to a member function.
Define additional traits for native types such as int or float.
Base class for computing IIR convolution with an approximation of a Gaussian kernel.
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....