18#ifndef itkGPUCastImageFilter_h
19#define itkGPUCastImageFilter_h
51template <
typename TInput,
typename TOutput>
71template <
typename TInputImage,
typename TOutputImage>
76 Functor::GPUCast<typename TInputImage::PixelType, typename TOutputImage::PixelType>,
77 CastImageFilter<TInputImage, TOutputImage>>
120#ifndef ITK_MANUAL_INSTANTIATION
121# include "itkGPUCastImageFilter.hxx"
Casts input pixels to output pixel type.
int SetGPUKernelArguments(GPUKernelManager::Pointer kernelManager, int kernelHandle)
SimpleDataObjectDecorator< InputPixelType > InputPixelObjectType
typename TInputImage::PixelType InputPixelType
~GPUCastImageFilter() override
SmartPointer< const Self > ConstPointer
void GPUGenerateData() override
typename TOutputImage::PixelType OutputPixelType
CastImageFilter< TInputImage, TOutputImage > CPUSuperclass
SmartPointer< Self > Pointer
GPUUnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::GPUCast< typename TInputImage::PixelType, typename TOutputImage::PixelType >, CastImageFilter< TInputImage, TOutputImage > > GPUSuperclass
SmartPointer< Self > Pointer
GPUUnaryFunctorImageFilter()=default
Decorates any "simple" data type (data types without smart pointers) with a DataObject API.
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
itkGPUKernelClassMacro(GPUImageOpsKernel)