|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
19 #ifndef itkSmoothingRecursiveGaussianImageFilter_h
20 #define itkSmoothingRecursiveGaussianImageFilter_h
49 template <
typename TInputImage,
typename TOutputImage = TInputImage>
72 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
81 using RealImageType =
typename InputImageType::template Rebind<InternalRealType>::Type;
119 GetSigmaArray()
const;
131 SetNormalizeAcrossScale(
bool normalize);
132 itkGetConstMacro(NormalizeAcrossScale,
bool);
133 itkBooleanMacro(NormalizeAcrossScale);
140 CanRunInPlace()
const override;
142 #ifdef ITK_USE_CONCEPT_CHECKING
154 PrintSelf(std::ostream & os,
Indent indent)
const override;
157 GenerateData()
override;
166 GenerateInputRequestedRegion()
override;
170 EnlargeOutputRequestedRegion(
DataObject * output)
override;
177 bool m_NormalizeAcrossScale{
false };
183 #ifndef ITK_MANUAL_INSTANTIATION
184 # include "itkSmoothingRecursiveGaussianImageFilter.hxx"
typename NumericTraits< PixelType >::ScalarRealType ScalarRealType
Casts input pixels to output pixel type.
typename OutputImageType::Pointer OutputImagePointer
Base class for filters that take an image as input and overwrite that image as the output.
typename TInputImage::PixelType PixelType
typename InputImageType::template Rebind< InternalRealType >::Type RealImageType
Control indentation during Print() invocation.
typename InternalGaussianFilterType::Pointer InternalGaussianFilterPointer
unsigned int ThreadIdType
Base class for filters that take an image as input and produce an image as output.
Base class for all process objects that output image data.
FirstGaussianFilterPointer m_FirstSmoothingFilter
CastingFilterPointer m_CastingFilter
TInputImage InputImageType
Define additional traits for native types such as int or float.
typename NumericTraits< PixelType >::FloatType InternalRealType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
typename CastingFilterType::Pointer CastingFilterPointer
typename NumericTraits< PixelType >::RealType RealType
Base class for computing IIR convolution with an approximation of a Gaussian kernel.
typename FirstGaussianFilterType::Pointer FirstGaussianFilterPointer
Computes the smoothing of an image by convolution with the Gaussian kernels implemented as IIR filter...
TOutputImage OutputImageType
Base class for all data objects in ITK.