18#ifndef __itkGPUCastImageFilter_h
19#define __itkGPUCastImageFilter_h
21#include "itkCastImageFilter.h"
22#include "itkSimpleDataObjectDecorator.h"
46template<
typename TInput,
typename TOutput >
53 ~GPUCast()
override {}
69template<
typename TInputImage,
typename TOutputImage >
72 TInputImage, TOutputImage,
73 Functor::GPUCast< typename TInputImage::PixelType,
74 typename TOutputImage::PixelType >,
75 CastImageFilter< TInputImage, TOutputImage > >
82 TInputImage, TOutputImage,
84 typename TInputImage::PixelType,
85 typename TOutputImage::PixelType >,
122#ifndef ITK_MANUAL_INSTANTIATION
123#include "itkGPUCastImageFilter.hxx"
Base functor class for GPU functor image filters.
GPU version of CastImageFilter.
SimpleDataObjectDecorator< InputPixelType > InputPixelObjectType
TOutputImage::PixelType OutputPixelType
virtual ~GPUCastImageFilter()
GPUUnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::GPUCast< typename TInputImage::PixelType, typename TOutputImage::PixelType >, CastImageFilter< TInputImage, TOutputImage > > GPUSuperclass
TInputImage::PixelType InputPixelType
SmartPointer< const Self > ConstPointer
void operator=(const Self &)
SmartPointer< Self > Pointer
CastImageFilter< TInputImage, TOutputImage > CPUSuperclass
GPUCastImageFilter(const Self &)
virtual void GPUGenerateData(void)
Implements pixel-wise generic operation on one image using the GPU.
itkGPUKernelClassMacro(GPUBSplineTransformKernel)