18#ifndef itkGPUNeighborhoodOperatorImageFilter_h
19#define itkGPUNeighborhoodOperatorImageFilter_h
46template <
typename TInputImage,
47 typename TOutputImage,
48 typename TOperatorValueType =
typename TOutputImage::PixelType,
195#ifndef ITK_MANUAL_INSTANTIATION
196# include "itkGPUNeighborhoodOperatorImageFilter.hxx"
void PrintSelf(std::ostream &os, Indent indent) const override
Templated n-dimensional image class for the GPU.
SmartPointer< Self > Pointer
typename NumericTraits< InputPixelType >::ValueType InputPixelValueType
GPUNeighborhoodOperatorImageFilter Self
void SetOperator(const OutputNeighborhoodType &p)
static constexpr unsigned int OutputImageDimension
~GPUNeighborhoodOperatorImageFilter() override=default
typename TOutputImage::InternalPixelType OutputInternalPixelType
typename TInputImage::PixelType InputPixelType
Neighborhood< OperatorValueType, Self::ImageDimension > OutputNeighborhoodType
ZeroFluxNeumannBoundaryCondition< InputImageType > DefaultBoundaryCondition
typename NumericTraits< OutputPixelType >::RealType ComputingPixelType
TOperatorValueType OperatorValueType
void PrintSelf(std::ostream &os, Indent indent) const override
typename TOutputImage::PixelType OutputPixelType
typename InputImageType::Pointer InputImagePointer
NeighborhoodGPUBufferType::Pointer m_NeighborhoodGPUBuffer
static constexpr unsigned int ImageDimension
int m_NeighborhoodOperatorFilterGPUKernelHandle
GPUNeighborhoodOperatorImageFilter()
static constexpr unsigned int InputImageDimension
SmartPointer< Self > Pointer
itkGetOpenCLSourceFromKernelMacro(GPUNeighborhoodOperatorImageFilterKernel)
GPUImage< TOperatorValueType, Self::ImageDimension > NeighborhoodGPUBufferType
TParentImageFilter CPUSuperclass
void GPUGenerateData() override
ImageBoundaryCondition< InputImageType > * ImageBoundaryConditionPointerType
typename GPUSuperclass::OutputImageRegionType OutputImageRegionType
TInputImage InputImageType
TOutputImage OutputImageType
typename TInputImage::InternalPixelType InputInternalPixelType
GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter > GPUSuperclass
SmartPointer< const Self > ConstPointer
A virtual base object that defines an interface to a class of boundary condition objects for use by n...
Control indentation during Print() invocation.
Applies a single NeighborhoodOperator to an image region.
A light-weight container object for storing an N-dimensional neighborhood of values.
Implements transparent reference counting.
A function object that determines a neighborhood of values at an image boundary according to a Neuman...
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
itkGPUKernelClassMacro(GPUImageOpsKernel)