18 #ifndef itkLaplacianRecursiveGaussianImageFilter_h
19 #define itkLaplacianRecursiveGaussianImageFilter_h
42 template<
typename TInputImage,
43 typename TOutputImage = TInputImage >
58 using PixelType =
typename InputImageType::PixelType;
61 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
63 static constexpr
unsigned int NumberOfSmoothingFilters = ImageDimension - 1;
72 Self::ImageDimension >;
115 void SetNormalizeAcrossScale(
bool normalizeInScaleSpace);\
116 itkGetConstMacro(NormalizeAcrossScale,
bool);
122 void PrintSelf(std::ostream & os,
Indent indent)
const override;
125 void GenerateData()
override;
128 void EnlargeOutputRequestedRegion(
DataObject *output)
override;
140 #ifndef ITK_MANUAL_INSTANTIATION
141 #include "itkLaplacianRecursiveGaussianImageFilter.hxx"
typename OutputImageType::Pointer OutputImagePointer
typename GaussianFilterType::Pointer GaussianFilterPointer
Define numeric traits for std::vector.
Base class for computing IIR convolution with an approximation of a Gaussian kernel.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Computes the Laplacian of Gaussian (LoG) of an image.
Base class for all process objects that output image data.
A Command subclass that calls a pointer to a member function.
TInputImage InputImageType
typename NumericTraits< PixelType >::RealType RealType
typename OutputImageType::PixelType OutputPixelType
TOutputImage OutputImageType
typename InputImageType::PixelType PixelType
typename CommandType::Pointer CommandPointer
bool m_NormalizeAcrossScale
typename DerivativeFilterType::Pointer DerivativeFilterPointer
DerivativeFilterPointer m_DerivativeFilter
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
Base class for all data objects in ITK.
Templated n-dimensional image class.