35 #ifndef __itkGPUUnaryFunctorImageFilter_h 36 #define __itkGPUUnaryFunctorImageFilter_h 40 #include "itkUnaryFunctorImageFilter.h" 59 template<
typename TInputImage,
typename TOutputImage,
typename TFunction,
typename TParentImageFilter 60 = InPlaceImageFilter< TInputImage, TOutputImage > >
93 itkStaticConstMacro( InputImageDimension,
unsigned int,
94 TInputImage::ImageDimension );
95 itkStaticConstMacro( OutputImageDimension,
unsigned int,
96 TOutputImage::ImageDimension );
113 if( m_Functor != functor )
127 virtual void GenerateOutputInformation();
129 virtual void GPUGenerateData();
138 void operator=(
const Self & );
145 #ifndef ITK_MANUAL_INSTANTIATION 146 #include "itkGPUUnaryFunctorImageFilter.hxx" OutputImageType::PixelType OutputImagePixelType
void SetFunctor(const FunctorType &functor)
SmartPointer< Self > Pointer
int m_UnaryFunctorImageFilterGPUKernelHandle
OutputImageType::Pointer OutputImagePointer
OutputImageType::RegionType OutputImageRegionType
virtual ~GPUUnaryFunctorImageFilter()
TOutputImage OutputImageType
SmartPointer< const Self > ConstPointer
InputImageType::RegionType InputImageRegionType
FunctorType & GetFunctor()
Base class for GPU filters that take an image as input and overwrite that image as the output...
InputImageType::ConstPointer InputImagePointer
InputImageType::PixelType InputImagePixelType
GPUUnaryFunctorImageFilter Self
const FunctorType & GetFunctor() const
TParentImageFilter CPUSuperclass
Implements pixel-wise generic operation on one image using the GPU.
GPUUnaryFunctorImageFilter()
TInputImage InputImageType
GPUInPlaceImageFilter< TInputImage, TOutputImage > GPUSuperclass