18#ifndef itkRecursiveGaussianImageFilter_h
19#define itkRecursiveGaussianImageFilter_h
22#include "ITKSmoothingExport.h"
46extern ITKSmoothing_EXPORT std::ostream &
50#if !defined(ITK_LEGACY_REMOVE)
94template <
typename TInputImage,
typename TOutputImage = TInputImage>
126#if !defined(ITK_LEGACY_REMOVE)
176 itkSetMacro(NormalizeAcrossScale,
bool);
177 itkGetConstMacro(NormalizeAcrossScale,
bool);
178 itkBooleanMacro(NormalizeAcrossScale);
266#ifndef ITK_MANUAL_INSTANTIATION
267# include "itkRecursiveGaussianImageFilter.hxx"
Control indentation during Print() invocation.
Contains all enum classes used by RecursiveGaussianImageFilter class.
RecursiveGaussianImageFilter Self
GaussianOrderEnum m_Order
TOutputImage OutputImageType
void SetUp(ScalarRealType spacing) override
SmartPointer< Self > Pointer
RecursiveSeparableImageFilter< TInputImage, TOutputImage > Superclass
~RecursiveGaussianImageFilter() override=default
void PrintSelf(std::ostream &os, Indent indent) const override
RecursiveGaussianImageFilter()=default
bool m_NormalizeAcrossScale
SmartPointer< const Self > ConstPointer
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,...
static 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)
typename NumericTraits< InputPixelType >::ScalarRealType ScalarRealType
RecursiveSeparableImageFilter()
typename NumericTraits< InputPixelType >::RealType RealType
Implements transparent reference counting.
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