18#ifndef itkGPUCastImageFilter_h
19#define itkGPUCastImageFilter_h
21#include "itkCastImageFilter.h"
22#include "itkSimpleDataObjectDecorator.h"
46template <
typename TInput,
typename TOutput>
52 ~GPUCast()
override =
default;
67template <
typename TInputImage,
typename TOutputImage>
72 Functor::GPUCast<typename TInputImage::PixelType, typename TOutputImage::PixelType>,
73 CastImageFilter<TInputImage, TOutputImage>>
83 Functor::GPUCast<typename TInputImage::PixelType, typename TOutputImage::PixelType>,
84 CastImageFilter<TInputImage, TOutputImage>>;
114#ifndef ITK_MANUAL_INSTANTIATION
115# include "itkGPUCastImageFilter.hxx"
Base functor class for GPU functor image filters.
GPU version of CastImageFilter.
SimpleDataObjectDecorator< InputPixelType > InputPixelObjectType
typename TInputImage::PixelType InputPixelType
~GPUCastImageFilter() override=default
SmartPointer< const Self > ConstPointer
ITK_DISALLOW_COPY_AND_MOVE(GPUCastImageFilter)
void GPUGenerateData() override
typename TOutputImage::PixelType OutputPixelType
CastImageFilter< TInputImage, TOutputImage > CPUSuperclass
Implements pixel-wise generic operation on one image using the GPU.
itkGPUKernelClassMacro(GPUBSplineTransformKernel)