18 #ifndef itkGPUImageToImageFilter_h
19 #define itkGPUImageToImageFilter_h
38 template<
typename TInputImage,
typename TOutputImage,
typename TParentImageFilter =
39 ImageToImageFilter< TInputImage, TOutputImage > >
67 itkStaticConstMacro(InputImageDimension,
unsigned int, TInputImage::ImageDimension);
68 itkStaticConstMacro(OutputImageDimension,
unsigned int, TOutputImage::ImageDimension);
72 itkSetMacro(GPUEnabled,
bool);
73 itkGetConstMacro(GPUEnabled,
bool);
74 itkBooleanMacro(GPUEnabled);
76 void GenerateData() ITK_OVERRIDE;
77 virtual
void GraftOutput(typename itk::
GPUTraits< TOutputImage >::Type *output);
81 virtual
void GraftOutput(
DataObject *output) ITK_OVERRIDE;
86 virtual
void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
88 virtual
void GPUGenerateData() {
106 #ifndef ITK_MANUAL_INSTANTIATION
107 #include "itkGPUImageToImageFilter.hxx"
DataObject::DataObjectIdentifierType DataObjectIdentifierType
class to abstract the behaviour of the GPU filters.
Superclass::OutputImageRegionType OutputImageRegionType
Superclass::DataObjectIdentifierType DataObjectIdentifierType
Base class for all process objects that output image data.
InputImageType::Pointer InputImagePointer
InputImageType::PixelType InputImagePixelType
GPUImageToImageFilter Self
TInputImage InputImageType
SmartPointer< Self > Pointer
TParentImageFilter Superclass
Superclass::DataObjectIdentifierType DataObjectIdentifierType
SmartPointer< const Self > ConstPointer
InputImageType::ConstPointer InputImageConstPointer
Control indentation during Print() invocation.
GPUKernelManager::Pointer m_GPUKernelManager
Base class for all data objects in ITK.
InputImageType::RegionType InputImageRegionType
Superclass::OutputImagePixelType OutputImagePixelType