![]() |
ITK
5.2.0
Insight Toolkit
|
#include <itkScalarAnisotropicDiffusionFunction.h>
Public Member Functions | |
void | CalculateAverageGradientMagnitudeSquared (TImage *) override |
virtual const char * | GetNameOfClass () const |
![]() | |
virtual void | CalculateAverageGradientMagnitudeSquared (ImageType *)=0 |
TimeStepType | ComputeGlobalTimeStep (void *) const override |
const double & | GetAverageGradientMagnitudeSquared () const |
const double & | GetConductanceParameter () const |
void * | GetGlobalDataPointer () const override |
const TimeStepType & | GetTimeStep () const |
void | ReleaseGlobalDataPointer (void *) const override |
void | SetAverageGradientMagnitudeSquared (const double &c) |
void | SetConductanceParameter (const double &c) |
void | SetTimeStep (const TimeStepType &t) |
![]() | |
const NeighborhoodScalesType | ComputeNeighborhoodScales () const |
virtual PixelType | ComputeUpdate (const NeighborhoodType &neighborhood, void *globalData, const FloatOffsetType &offset=FloatOffsetType(0.0))=0 |
const RadiusType & | GetRadius () const |
void | GetScaleCoefficients (PixelRealType vals[ImageDimension]) const |
virtual void | InitializeIteration () |
void | SetRadius (const RadiusType &r) |
void | SetScaleCoefficients (const PixelRealType vals[ImageDimension]) |
![]() | |
Pointer | Clone () const |
virtual Pointer | CreateAnother () const |
virtual void | Delete () |
virtual int | GetReferenceCount () const |
void | Print (std::ostream &os, Indent indent=0) const |
virtual void | Register () const |
virtual void | SetReferenceCount (int) |
virtual void | UnRegister () const noexcept |
Static Public Attributes | |
static constexpr unsigned int | ImageDimension = Superclass::ImageDimension |
![]() | |
static constexpr unsigned int | ImageDimension = Superclass::ImageDimension |
![]() | |
static constexpr unsigned int | ImageDimension |
Protected Member Functions | |
ScalarAnisotropicDiffusionFunction ()=default | |
~ScalarAnisotropicDiffusionFunction () override=default | |
![]() | |
AnisotropicDiffusionFunction () | |
void | PrintSelf (std::ostream &os, Indent indent) const override |
~AnisotropicDiffusionFunction () override=default | |
![]() | |
FiniteDifferenceFunction () | |
void | PrintSelf (std::ostream &os, Indent indent) const override |
~FiniteDifferenceFunction () override=default | |
![]() | |
virtual LightObject::Pointer | InternalClone () const |
LightObject () | |
virtual void | PrintHeader (std::ostream &os, Indent indent) const |
virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
virtual | ~LightObject () |
Additional Inherited Members | |
![]() | |
static void | BreakOnError () |
static Pointer | New () |
![]() | |
RadiusType | m_Radius |
PixelRealType | m_ScaleCoefficients [ImageDimension] |
![]() | |
std::atomic< int > | m_ReferenceCount |
This class forms the base for any anisotropic diffusion function that operates on scalar data (see itkAnisotropicDiffusionFunction). It provides some common functionality used in classes like CurvatureNDAnisotropicDiffusionFunction and GradientNDAnisotropicDiffusionFunction.
Definition at line 41 of file itkScalarAnisotropicDiffusionFunction.h.
using itk::ScalarAnisotropicDiffusionFunction< TImage >::ConstPointer = SmartPointer<const Self> |
Definition at line 50 of file itkScalarAnisotropicDiffusionFunction.h.
using itk::ScalarAnisotropicDiffusionFunction< TImage >::ImageType = typename Superclass::ImageType |
Inherit some parameters from the superclass type.
Definition at line 56 of file itkScalarAnisotropicDiffusionFunction.h.
using itk::ScalarAnisotropicDiffusionFunction< TImage >::NeighborhoodType = typename Superclass::NeighborhoodType |
Definition at line 60 of file itkScalarAnisotropicDiffusionFunction.h.
using itk::ScalarAnisotropicDiffusionFunction< TImage >::PixelRealType = typename Superclass::PixelRealType |
Definition at line 58 of file itkScalarAnisotropicDiffusionFunction.h.
using itk::ScalarAnisotropicDiffusionFunction< TImage >::PixelType = typename Superclass::PixelType |
Definition at line 57 of file itkScalarAnisotropicDiffusionFunction.h.
using itk::ScalarAnisotropicDiffusionFunction< TImage >::Pointer = SmartPointer<Self> |
Definition at line 49 of file itkScalarAnisotropicDiffusionFunction.h.
using itk::ScalarAnisotropicDiffusionFunction< TImage >::RadiusType = typename Superclass::RadiusType |
Definition at line 59 of file itkScalarAnisotropicDiffusionFunction.h.
using itk::ScalarAnisotropicDiffusionFunction< TImage >::Self = ScalarAnisotropicDiffusionFunction |
Standard class type aliases.
Definition at line 47 of file itkScalarAnisotropicDiffusionFunction.h.
using itk::ScalarAnisotropicDiffusionFunction< TImage >::Superclass = AnisotropicDiffusionFunction<TImage> |
Definition at line 48 of file itkScalarAnisotropicDiffusionFunction.h.
using itk::ScalarAnisotropicDiffusionFunction< TImage >::TimeStepType = typename Superclass::TimeStepType |
Definition at line 61 of file itkScalarAnisotropicDiffusionFunction.h.
|
protecteddefault |
|
overrideprotecteddefault |
|
override |
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::AnisotropicDiffusionFunction< TImage >.
Reimplemented in itk::CurvatureNDAnisotropicDiffusionFunction< TImage >, and itk::GradientNDAnisotropicDiffusionFunction< TImage >.
|
staticconstexpr |
Inherit some parameters from the superclass type.
Definition at line 53 of file itkScalarAnisotropicDiffusionFunction.h.