|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkGPUAnisotropicDiffusionFunction_h
19 #define itkGPUAnisotropicDiffusionFunction_h
37 template <
typename TImage>
150 os << indent <<
"TimeStep: " <<
m_TimeStep << std::endl;
typename Superclass::PixelType PixelType
void SetTimeStep(const TimeStepType &t)
const double & GetAverageGradientMagnitudeSquared() const
void PrintSelf(std::ostream &os, Indent indent) const override
typename Superclass::ImageType ImageType
typename Superclass::PixelRealType PixelrealType
GPUKernelManager::Pointer m_AnisotropicDiffusionFunctionGPUKernelManager
typename Superclass::TimeStepType TimeStepType
void SetConductanceParameter(const double &c)
TimeStepType ComputeGlobalTimeStep(void *) const override
~GPUAnisotropicDiffusionFunction() override=default
typename Superclass::ImageType ImageType
typename Superclass::TimeStepType TimeStepType
Control indentation during Print() invocation.
typename Superclass::RadiusType RadiusType
typename Superclass::NeighborhoodType NeighborhoodType
double m_ConductanceParameter
double m_AverageGradientMagnitudeSquared
static constexpr unsigned int ImageDimension
static constexpr unsigned int ImageDimension
Light weight base class for most itk classes.
int m_AverageGradientMagnitudeSquaredGPUKernelHandle
void SetAverageGradientMagnitudeSquared(const double &c)
void * GetGlobalDataPointer() const override
const TimeStepType & GetTimeStep() const
typename Superclass::NeighborhoodType NeighborhoodType
const double & GetConductanceParameter() const
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
virtual void GPUCalculateAverageGradientMagnitudeSquared(ImageType *)=0
GPUAnisotropicDiffusionFunction()
typename Superclass::PixelType PixelType
typename Superclass::PixelRealType PixelRealType
void PrintSelf(std::ostream &os, Indent indent) const override
typename Superclass::FloatOffsetType FloatOffsetType
typename Superclass::FloatOffsetType FloatOffsetType
typename Superclass::RadiusType RadiusType
void ReleaseGlobalDataPointer(void *) const override
GPUDataManager::Pointer m_AnisotropicDiffusionFunctionGPUBuffer