18#ifndef __itkGPUBSplineDecompositionImageFilter_h
19#define __itkGPUBSplineDecompositionImageFilter_h
21#include "itkBSplineDecompositionImageFilter.h"
40template<
typename TInputImage,
typename TOutputImage >
43 BSplineDecompositionImageFilter< TInputImage, TOutputImage > >
49 typedef BSplineDecompositionImageFilter<
76 TInputImage::ImageDimension );
78 TOutputImage::ImageDimension );
84 void PrintSelf( std::ostream & os, Indent indent )
const override;
99#ifndef ITK_MANUAL_INSTANTIATION
100#include "itkGPUBSplineDecompositionImageFilter.hxx"
GPU version of BSplineDecompositionImageFilter.
virtual void GPUGenerateData(void)
InputImageType::RegionType InputImageRegionType
InputImageType::ConstPointer InputImageConstPointer
GPUBSplineDecompositionImageFilter()
GPUSuperclass::OutputImageRegionType OutputImageRegionType
GPUBSplineDecompositionImageFilter Self
GPUImageToImageFilter< TInputImage, TOutputImage, CPUSuperclass > GPUSuperclass
void PrintSelf(std::ostream &os, Indent indent) const override
void operator=(const Self &)
InputImageType::Pointer InputImagePointer
GPUSuperclass::OutputImagePixelType OutputImagePixelType
BSplineDecompositionImageFilter< TInputImage, TOutputImage > CPUSuperclass
GPUSuperclass::SplinePolesVectorType SplinePolesVectorType
TInputImage InputImageType
InputImageType::PixelType InputImagePixelType
itkStaticConstMacro(OutputImageDimension, unsigned int, TOutputImage::ImageDimension)
SmartPointer< Self > Pointer
itkStaticConstMacro(InputImageDimension, unsigned int, TInputImage::ImageDimension)
SmartPointer< const Self > ConstPointer
std::vcl_size_t m_FilterGPUKernelHandle
GPUBSplineDecompositionImageFilter(const Self &)
~GPUBSplineDecompositionImageFilter()
std::vcl_size_t m_DeviceLocalMemorySize
class to abstract the behaviour of the GPU filters.
Superclass::OutputImageRegionType OutputImageRegionType
Superclass::OutputImagePixelType OutputImagePixelType
itkGPUKernelClassMacro(GPUBSplineTransformKernel)