18#ifndef itkGPUScalarAnisotropicDiffusionFunction_h
19#define itkGPUScalarAnisotropicDiffusionFunction_h
37template <
typename TImage>
75#ifndef ITK_MANUAL_INSTANTIATION
76# include "itkGPUScalarAnisotropicDiffusionFunction.hxx"
static constexpr unsigned int ImageDimension
GPUAnisotropicDiffusionFunction()
typename ImageType::PixelType PixelType
typename ConstNeighborhoodIterator< TImage >::RadiusType RadiusType
ConstNeighborhoodIterator< TImage, DefaultBoundaryConditionType > NeighborhoodType
~GPUScalarAnisotropicDiffusionFunction() override=default
void GPUCalculateAverageGradientMagnitudeSquared(TImage *) override
GPUScalarAnisotropicDiffusionFunction()
static constexpr unsigned int ImageDimension
GPUAnisotropicDiffusionFunction< TImage > Superclass
SmartPointer< Self > Pointer
GPUScalarAnisotropicDiffusionFunction Self
SmartPointer< const Self > ConstPointer
itkGetOpenCLSourceFromKernelMacro(GPUScalarAnisotropicDiffusionFunctionKernel)
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
itkGPUKernelClassMacro(GPUImageOpsKernel)