18#ifndef itkGPUDiscreteGaussianImageFilter_h
19#define itkGPUDiscreteGaussianImageFilter_h
50template <
typename TInputImage,
typename TOutputImage>
52 :
public GPUImageToImageFilter<TInputImage, TOutputImage, DiscreteGaussianImageFilter<TInputImage, TOutputImage>>
124#ifndef ITK_MANUAL_INSTANTIATION
125# include "itkGPUDiscreteGaussianImageFilter.hxx"
Blurs an image by separable convolution with discrete gaussian kernels. This filter performs Gaussian...
SmartPointer< const Self > ConstPointer
GPUDiscreteGaussianImageFilter()
void GenerateInputRequestedRegion() override
LastFilterType::Pointer m_LastFilter
typename TInputImage::InternalPixelType InputInternalPixelType
GPUDiscreteGaussianImageFilter Self
GPUNeighborhoodOperatorImageFilter< InputImageType, OutputImageType, RealOutputPixelValueType > SingleFilterType
FirstFilterType::Pointer m_FirstFilter
typename TInputImage::PixelType InputPixelType
GPUImageToImageFilter< TInputImage, TOutputImage, CPUSuperclass > GPUSuperclass
TOutputImage OutputImageType
SingleFilterType::Pointer m_SingleFilter
typename NumericTraits< InputPixelType >::ValueType InputPixelValueType
typename TOutputImage::InternalPixelType OutputInternalPixelType
typename NumericTraits< RealOutputPixelType >::ValueType RealOutputPixelValueType
GPUNeighborhoodOperatorImageFilter< RealOutputImageType, RealOutputImageType, RealOutputPixelValueType > IntermediateFilterType
TInputImage InputImageType
GPUNeighborhoodOperatorImageFilter< RealOutputImageType, OutputImageType, RealOutputPixelValueType > LastFilterType
GPUImage< OutputPixelType, ImageDimension > RealOutputImageType
typename NumericTraits< OutputPixelType >::ValueType OutputPixelValueType
typename TOutputImage::PixelType OutputPixelType
~GPUDiscreteGaussianImageFilter() override=default
SmartPointer< Self > Pointer
static constexpr unsigned int ImageDimension
void PrintSelf(std::ostream &os, Indent indent) const override
DiscreteGaussianImageFilter< TInputImage, TOutputImage > CPUSuperclass
GPUNeighborhoodOperatorImageFilter< InputImageType, RealOutputImageType, RealOutputPixelValueType > FirstFilterType
void GPUGenerateData() override
std::vector< typename IntermediateFilterType::Pointer > m_IntermediateFilters
OutputPixelType RealOutputPixelType
Templated n-dimensional image class for the GPU.
Applies a single NeighborhoodOperator to an image region using the GPU.
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....