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