18#ifndef itkGPUImageToImageFilter_h
19#define itkGPUImageToImageFilter_h
38template <
typename TInputImage,
39 typename TOutputImage,
58 using typename Superclass::DataObjectIdentifierType;
59 using typename Superclass::OutputImageRegionType;
60 using typename Superclass::OutputImagePixelType;
74 itkSetMacro(GPUEnabled,
bool);
75 itkGetConstMacro(GPUEnabled,
bool);
76 itkBooleanMacro(GPUEnabled);
113#ifndef ITK_MANUAL_INSTANTIATION
114# include "itkGPUImageToImageFilter.hxx"
Base class for all data objects in ITK.
void GenerateData() override
typename InputImageType::RegionType InputImageRegionType
void GraftOutput(DataObject *output) override
SmartPointer< Self > Pointer
~GPUImageToImageFilter() override
typename InputImageType::ConstPointer InputImageConstPointer
SmartPointer< const Self > ConstPointer
GPUKernelManager::Pointer m_GPUKernelManager
TInputImage InputImageType
virtual void GraftOutput(const DataObjectIdentifierType &key, typename itk::GPUTraits< TOutputImage >::Type *output)
GPUImageToImageFilter Self
static constexpr unsigned int InputImageDimension
typename InputImageType::PixelType InputImagePixelType
TParentImageFilter Superclass
void GraftOutput(const DataObjectIdentifierType &key, DataObject *output) override
typename InputImageType::Pointer InputImagePointer
static constexpr unsigned int OutputImageDimension
void PrintSelf(std::ostream &os, Indent indent) const override
virtual void GraftOutput(typename itk::GPUTraits< TOutputImage >::Type *output)
virtual void GPUGenerateData()
SmartPointer< Self > Pointer
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....