18 #ifndef itkGPUDiscreteGaussianImageFilter_h
19 #define itkGPUDiscreteGaussianImageFilter_h
46 template<
typename TInputImage,
typename TOutputImage >
48 public GPUImageToImageFilter< TInputImage, TOutputImage, DiscreteGaussianImageFilter< TInputImage, TOutputImage > >
72 static constexpr
unsigned int ImageDimension = TOutputImage::ImageDimension;
97 void GenerateInputRequestedRegion()
override;
103 void PrintSelf(std::ostream & os,
Indent indent)
const override;
106 void GPUGenerateData()
override;
117 #ifndef ITK_MANUAL_INSTANTIATION
118 #include "itkGPUDiscreteGaussianImageFilter.hxx"
class to abstract the behaviour of the GPU filters.
typename TInputImage::InternalPixelType InputInternalPixelType
~GPUDiscreteGaussianImageFilter() override
typename NumericTraits< RealOutputPixelType >::ValueType RealOutputPixelValueType
Define numeric traits for std::vector.
LastFilterType::Pointer m_LastFilter
Base class for all process objects that output image data.
typename TOutputImage::PixelType OutputPixelType
SingleFilterType::Pointer m_SingleFilter
TInputImage InputImageType
Applies a single NeighborhoodOperator to an image region using the GPU.
typename TInputImage::PixelType InputPixelType
typename NumericTraits< InputPixelType >::ValueType InputPixelValueType
Templated n-dimensional image class for the GPU.
typename NumericTraits< OutputPixelType >::ValueType OutputPixelValueType
TOutputImage OutputImageType
std::vector< typename IntermediateFilterType::Pointer > m_IntermediateFilters
FirstFilterType::Pointer m_FirstFilter
OutputPixelType RealOutputPixelType
Control indentation during Print() invocation.
typename TOutputImage::InternalPixelType OutputInternalPixelType
Blurs an image by separable convolution with discrete gaussian kernels. This filter performs Gaussian...
Blurs an image by separable convolution with discrete gaussian kernels. This filter performs Gaussian...