18 #ifndef itkGPUImageToImageFilter_h
19 #define itkGPUImageToImageFilter_h
38 template<
typename TInputImage,
typename TOutputImage,
typename TParentImageFilter =
39 ImageToImageFilter< TInputImage, TOutputImage > >
69 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
70 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
73 itkSetMacro(GPUEnabled,
bool);
74 itkGetConstMacro(GPUEnabled,
bool);
75 itkBooleanMacro(GPUEnabled);
77 void GenerateData()
override;
87 void PrintSelf(std::ostream & os,
Indent indent)
const override;
105 #ifndef ITK_MANUAL_INSTANTIATION
106 #include "itkGPUImageToImageFilter.hxx"
Superclass::DataObjectIdentifierType DataObjectIdentifierType
class to abstract the behaviour of the GPU filters.
DataObject::DataObjectIdentifierType DataObjectIdentifierType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class for all process objects that output image data.
TInputImage InputImageType
typename OutputImageType::PixelType OutputImagePixelType
typename InputImageType::PixelType InputImagePixelType
typename InputImageType::Pointer InputImagePointer
typename OutputImageType::RegionType OutputImageRegionType
typename InputImageType::RegionType InputImageRegionType
Control indentation during Print() invocation.
virtual void GPUGenerateData()
ImageBaseType::RegionType RegionType
typename InputImageType::ConstPointer InputImageConstPointer
GPUKernelManager::Pointer m_GPUKernelManager
Base class for all data objects in ITK.