18#ifndef itkFFTDiscreteGaussianImageFilter_h
19#define itkFFTDiscreteGaussianImageFilter_h
25#include "ITKSmoothingExport.h"
58extern ITKSmoothing_EXPORT std::ostream &
81template <
typename TInputImage,
typename TOutputImage = TInputImage>
188#ifndef ITK_MANUAL_INSTANTIATION
189# include "itkFFTDiscreteGaussianImageFilter.hxx"
ZeroFluxNeumannBoundaryCondition< TInputImage > InputDefaultBoundaryConditionType
typename NumericTraits< InputPixelType >::ValueType InputPixelValueType
typename TOutputImage::InternalPixelType OutputInternalPixelType
GaussianOperator< RealOutputPixelValueType, ImageDimension > KernelType
Image< OutputPixelType, ImageDimension > RealOutputImageType
ImageBoundaryCondition< RealOutputImageType > * RealBoundaryConditionPointerType
ZeroFluxNeumannBoundaryCondition< RealOutputImageType > RealDefaultBoundaryConditionType
typename TInputImage::InternalPixelType InputInternalPixelType
typename KernelType::RadiusType RadiusType
FixedArray< double, Self::ImageDimension > ArrayType
typename NumericTraits< RealOutputPixelType >::ValueType RealOutputPixelValueType
typename TInputImage::PixelType InputPixelType
static constexpr unsigned int ImageDimension
TOutputImage OutputImageType
typename NumericTraits< OutputPixelType >::ValueType OutputPixelValueType
DiscreteGaussianImageFilter()
typename TOutputImage::PixelType OutputPixelType
TInputImage InputImageType
ImageBoundaryCondition< TInputImage > BoundaryConditionType
typename NumericTraits< OutputPixelType >::RealType RealOutputPixelType
Convolve a given image with an arbitrary image kernel using multiplication in the Fourier domain.
SmartPointer< Self > Pointer
Contains all enum classes used by FFTDiscreteGaussianImageFilter class.
FFTConvolutionImageFilter< RealImageType, RealImageType, OutputImageType > ConvolutionImageFilterType
FFTDiscreteGaussianImageFilter Self
RealImageType::Pointer m_KernelImage
void GenerateInputRequestedRegion() override
typename Superclass::OutputInternalPixelType OutputInternalPixelType
typename Superclass::InputPixelType InputPixelType
FFTDiscreteGaussianImageFilterEnums::KernelSource m_KernelSource
typename Superclass::OutputPixelType OutputPixelType
typename Superclass::OutputPixelValueType OutputPixelValueType
static constexpr unsigned int ImageDimension
FFTDiscreteGaussianImageFilter()=default
ConvolutionImageFilterType::Pointer m_ConvolutionImageFilter
RealOutputPixelType RealPixelType
typename Superclass::OutputImageType OutputImageType
void GenerateData() override
typename Superclass::InputInternalPixelType InputInternalPixelType
typename Superclass::InputImageType InputImageType
RealOutputImageType RealImageType
SmartPointer< Self > Pointer
typename Superclass::InputPixelValueType InputPixelValueType
SmartPointer< const Self > ConstPointer
~FFTDiscreteGaussianImageFilter() override=default
auto GenerateKernelImage() -> RealImageType *
void SetInputBoundaryCondition(BoundaryConditionType *) override
DiscreteGaussianImageFilter< TInputImage, TOutputImage > Superclass
SmartPointer< Self > Pointer
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)