18 #ifndef itkGPUDiscreteGaussianImageFilter_h
19 #define itkGPUDiscreteGaussianImageFilter_h
46 template<
typename TInputImage,
typename TOutputImage >
48 public GPUImageToImageFilter< TInputImage, TOutputImage, DiscreteGaussianImageFilter< TInputImage, TOutputImage > >
71 TOutputImage::ImageDimension);
104 virtual ~GPUDiscreteGaussianImageFilter() {
113 void operator=(const
Self &) ITK_DELETE_FUNCTION;
123 #ifndef ITK_MANUAL_INSTANTIATION
124 #include "itkGPUDiscreteGaussianImageFilter.hxx"
class to abstract the behaviour of the GPU filters.
NumericTraits< RealOutputPixelType >::ValueType RealOutputPixelValueType
TInputImage InputImageType
TInputImage::PixelType InputPixelType
LastFilterType::Pointer m_LastFilter
GPUImageToImageFilter< TInputImage, TOutputImage, CPUSuperclass > GPUSuperclass
TOutputImage OutputImageType
Base class for all process objects that output image data.
TOutputImage::PixelType OutputPixelType
static const unsigned int ImageDimension
SingleFilterType::Pointer m_SingleFilter
void PrintSelf(std::ostream &os, Indent indent) const override
Applies a single NeighborhoodOperator to an image region using the GPU.
SmartPointer< const Self > ConstPointer
DiscreteGaussianImageFilter< TInputImage, TOutputImage > CPUSuperclass
Templated n-dimensional image class for the GPU.
GPUNeighborhoodOperatorImageFilter< InputImageType, RealOutputImageType, RealOutputPixelValueType > FirstFilterType
GPUNeighborhoodOperatorImageFilter< RealOutputImageType, RealOutputImageType, RealOutputPixelValueType > IntermediateFilterType
void GPUGenerateData() override
std::vector< typename IntermediateFilterType::Pointer > m_IntermediateFilters
TOutputImage::PixelType OutputPixelType
NumericTraits< InputPixelType >::ValueType InputPixelValueType
TOutputImage::InternalPixelType OutputInternalPixelType
GPUImage< OutputPixelType, ImageDimension > RealOutputImageType
SmartPointer< Self > Pointer
OutputPixelType RealOutputPixelType
FirstFilterType::Pointer m_FirstFilter
NumericTraits< OutputPixelType >::ValueType OutputPixelValueType
Control indentation during Print() invocation.
GPUNeighborhoodOperatorImageFilter< RealOutputImageType, OutputImageType, RealOutputPixelValueType > LastFilterType
GPUDiscreteGaussianImageFilter Self
virtual void GenerateInputRequestedRegion() override
Define additional traits for native types such as int or float.
GPUNeighborhoodOperatorImageFilter< InputImageType, OutputImageType, RealOutputPixelValueType > SingleFilterType
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...
TInputImage::InternalPixelType InputInternalPixelType