18#ifndef itkGPUDiscreteGaussianImageFilter_h
19#define itkGPUDiscreteGaussianImageFilter_h
50template <
typename TInputImage,
typename TOutputImage>
52 :
public GPUImageToImageFilter<TInputImage, TOutputImage, DiscreteGaussianImageFilter<TInputImage, TOutputImage>>
76 static constexpr unsigned int ImageDimension = TOutputImage::ImageDimension;
119 std::vector<typename IntermediateFilterType::Pointer> m_IntermediateFilters{};
124#ifndef ITK_MANUAL_INSTANTIATION
125# include "itkGPUDiscreteGaussianImageFilter.hxx"
Blurs an image by separable convolution with discrete gaussian kernels. This filter performs Gaussian...
GPUDiscreteGaussianImageFilter()
void GenerateInputRequestedRegion() override
typename TInputImage::InternalPixelType InputInternalPixelType
typename TInputImage::PixelType InputPixelType
typename NumericTraits< InputPixelType >::ValueType InputPixelValueType
typename TOutputImage::InternalPixelType OutputInternalPixelType
typename NumericTraits< RealOutputPixelType >::ValueType RealOutputPixelValueType
typename NumericTraits< OutputPixelType >::ValueType OutputPixelValueType
typename TOutputImage::PixelType OutputPixelType
~GPUDiscreteGaussianImageFilter() override=default
void PrintSelf(std::ostream &os, Indent indent) const override
void GPUGenerateData() override
OutputPixelType RealOutputPixelType
class to abstract the behaviour of the GPU filters.
Templated n-dimensional image class for the GPU.
Applies a single NeighborhoodOperator to an image region using the GPU.
Base class for all process objects that output image data.
TOutputImage OutputImageType
TInputImage InputImageType
Control indentation during Print() invocation.
Define additional traits for native types such as int or float.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....