18#ifndef itkRecursiveGaussianImageFilter_h
19#define itkRecursiveGaussianImageFilter_h
22#include "ITKSmoothingExport.h"
46extern ITKSmoothing_EXPORT std::ostream &
50#if !defined(ITK_LEGACY_REMOVE)
99template <
typename TInputImage,
typename TOutputImage = TInputImage>
112 using typename Superclass::RealType;
113 using typename Superclass::ScalarRealType;
132#if !defined(ITK_LEGACY_REMOVE)
182 itkSetMacro(NormalizeAcrossScale,
bool);
183 itkGetConstMacro(NormalizeAcrossScale,
bool);
184 itkBooleanMacro(NormalizeAcrossScale);
260 ComputeRemainingCoefficients(
bool symmetric);
266 bool m_NormalizeAcrossScale{};
272#ifndef ITK_MANUAL_INSTANTIATION
273# include "itkRecursiveGaussianImageFilter.hxx"
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Contains all enum classes used by RecursiveGaussianImageFilter class.
Base class for computing IIR convolution with an approximation of a Gaussian kernel.
void VerifyPreconditions() ITKv5_CONST override
Verifies that the process object has been configured correctly, that all required inputs are set,...
TOutputImage OutputImageType
void SetUp(ScalarRealType spacing) override
~RecursiveGaussianImageFilter() override=default
void PrintSelf(std::ostream &os, Indent indent) const override
RecursiveGaussianImageFilter()
Base class for recursive convolution with a kernel.
typename NumericTraits< InputPixelType >::ScalarRealType ScalarRealType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
std::ostream & operator<<(std::ostream &os, const Array< TValue > &arr)
RecursiveGaussianImageFilterEnums::GaussianOrder GaussianOrderEnum