|
ITK
5.3.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkGPUAnisotropicDiffusionFunction_h
19 #define itkGPUAnisotropicDiffusionFunction_h
37 template <
typename TImage>
62 static constexpr
unsigned int ImageDimension = Superclass::ImageDimension;
70 GPUCalculateAverageGradientMagnitudeSquared(
ImageType *) = 0;
91 m_ConductanceParameter = c;
97 return m_ConductanceParameter;
104 return m_AverageGradientMagnitudeSquared;
110 m_AverageGradientMagnitudeSquared = c;
118 return this->GetTimeStep();
139 m_AverageGradientMagnitudeSquared = 0.0;
140 m_ConductanceParameter = 1.0;
149 Superclass::PrintSelf(os, indent);
150 os << indent <<
"TimeStep: " << m_TimeStep << std::endl;
151 os << indent <<
"ConductanceParameter: " << m_ConductanceParameter << std::endl;
void SetTimeStep(const TimeStepType &t)
const double & GetAverageGradientMagnitudeSquared() const
void PrintSelf(std::ostream &os, Indent indent) const override
typename ConstNeighborhoodIterator< TImage >::RadiusType RadiusType
typename Superclass::PixelRealType PixelrealType
GPUKernelManager::Pointer m_AnisotropicDiffusionFunctionGPUKernelManager
TimeStepType ComputeGlobalTimeStep(void *) const override
A templated class holding a n-Dimensional vector.
Control indentation during Print() invocation.
void SetAverageGradientMagnitudeSquared(const double c)
double m_ConductanceParameter
double m_AverageGradientMagnitudeSquared
Light weight base class for most itk classes.
int m_AverageGradientMagnitudeSquaredGPUKernelHandle
void * GetGlobalDataPointer() const override
const TimeStepType & GetTimeStep() const
typename ImageType::PixelType PixelType
const double & GetConductanceParameter() const
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
GPUAnisotropicDiffusionFunction()
void SetConductanceParameter(const double c)
void ReleaseGlobalDataPointer(void *) const override
GPUDataManager::Pointer m_AnisotropicDiffusionFunctionGPUBuffer