18#ifndef __itkGPURecursiveGaussianImageFilter_h
19#define __itkGPURecursiveGaussianImageFilter_h
21#include "itkRecursiveGaussianImageFilter.h"
41template<
typename TInputImage,
typename TOutputImage >
44 RecursiveGaussianImageFilter< TInputImage, TOutputImage > >
50 typedef RecursiveGaussianImageFilter< TInputImage, TOutputImage >
CPUSuperclass;
75 TInputImage::ImageDimension );
77 TOutputImage::ImageDimension );
84 void PrintSelf( std::ostream & os, Indent indent )
const override;
99#ifndef ITK_MANUAL_INSTANTIATION
100#include "itkGPURecursiveGaussianImageFilter.hxx"
class to abstract the behaviour of the GPU filters.
Superclass::OutputImageRegionType OutputImageRegionType
Superclass::OutputImagePixelType OutputImagePixelType
Base class for GPU filters that take an image as input and overwrite that image as the output.
GPU version of RecursiveGaussianImageFilter.
InputImageType::RegionType InputImageRegionType
itkStaticConstMacro(InputImageDimension, unsigned int, TInputImage::ImageDimension)
InputImageType::ConstPointer InputImageConstPointer
CPUSuperclass::ScalarRealType ScalarRealType
void PrintSelf(std::ostream &os, Indent indent) const override
InputImageType::PixelType InputImagePixelType
GPURecursiveGaussianImageFilter()
virtual void GPUGenerateData()
std::vcl_size_t m_DeviceLocalMemorySize
GPUSuperclass::OutputImageRegionType OutputImageRegionType
TInputImage InputImageType
void operator=(const Self &)
GPURecursiveGaussianImageFilter(const Self &)
GPUSuperclass::OutputImagePixelType OutputImagePixelType
GPURecursiveGaussianImageFilter Self
SmartPointer< Self > Pointer
InputImageType::Pointer InputImagePointer
std::vcl_size_t m_FilterGPUKernelHandle
GPUImageToImageFilter< TInputImage, TOutputImage, CPUSuperclass > GPUSuperclass
~GPURecursiveGaussianImageFilter()
SmartPointer< const Self > ConstPointer
itkStaticConstMacro(OutputImageDimension, unsigned int, TOutputImage::ImageDimension)
RecursiveGaussianImageFilter< TInputImage, TOutputImage > CPUSuperclass
itkGPUKernelClassMacro(GPUBSplineTransformKernel)