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);
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.
TOutputImage OutputImageType
void SetUp(ScalarRealType spacing) override
~RecursiveGaussianImageFilter() override=default
void PrintSelf(std::ostream &os, Indent indent) const override
void ComputeNCoefficients(ScalarRealType sigmad, ScalarRealType A1, ScalarRealType B1, ScalarRealType W1, ScalarRealType L1, ScalarRealType A2, ScalarRealType B2, ScalarRealType W2, ScalarRealType L2, ScalarRealType &N0, ScalarRealType &N1, ScalarRealType &N2, ScalarRealType &N3, ScalarRealType &SN, ScalarRealType &DN, ScalarRealType &EN)
RecursiveGaussianImageFilter()
void ComputeDCoefficients(ScalarRealType sigmad, ScalarRealType W1, ScalarRealType L1, ScalarRealType W2, ScalarRealType L2, ScalarRealType &SD, ScalarRealType &DD, ScalarRealType &ED)
void ComputeRemainingCoefficients(bool symmetric)
void VerifyPreconditions() const override
Verifies that the process object has been configured correctly, that all required inputs are set,...
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....
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)
RecursiveGaussianImageFilterEnums::GaussianOrder GaussianOrderEnum