#include <itkAnisotropicDiffusionFunction.h>
Inheritance diagram for itk::AnisotropicDiffusionFunction< TImage >:
Anisotropic diffusion methods can be thought of as tools for calculating multi-scale descriptions of images. Embed an image in a higher dimensional function of derived images, . This higher dimensional function represents the solution of the heat diffusion equation,
.
ScalarAnisotropicDiffusionFunction
GradientAnisotropicDiffusionFunction
CurvatureAnisotropicDiffusionFunction
VectorGradientAnisotropicDiffusionFunction
Definition at line 135 of file itkAnisotropicDiffusionFunction.h.
|
|
A floating point offset from an image grid location. Used for interpolation among grid values in a neighborhood. Reimplemented from itk::FiniteDifferenceFunction< TImage >.
Reimplemented in itk::CurvatureNDAnisotropicDiffusionFunction< TImage >, itk::GradientNDAnisotropicDiffusionFunction< TImage >, itk::VectorCurvatureNDAnisotropicDiffusionFunction< TImage >, and itk::VectorGradientNDAnisotropicDiffusionFunction< TImage >. Definition at line 155 of file itkAnisotropicDiffusionFunction.h. |
|
Inherit some parameters from the superclass type Reimplemented from itk::FiniteDifferenceFunction< TImage >.
Reimplemented in itk::CurvatureNDAnisotropicDiffusionFunction< TImage >, itk::GradientNDAnisotropicDiffusionFunction< TImage >, itk::ScalarAnisotropicDiffusionFunction< TImage >, itk::VectorAnisotropicDiffusionFunction< TImage >, itk::VectorCurvatureNDAnisotropicDiffusionFunction< TImage >, and itk::VectorGradientNDAnisotropicDiffusionFunction< TImage >. Definition at line 150 of file itkAnisotropicDiffusionFunction.h. |
|
The type of data structure that is passed to this function object to evaluate at a pixel that does not lie on a data set boundary. Reimplemented from itk::FiniteDifferenceFunction< TImage >.
Reimplemented in itk::CurvatureNDAnisotropicDiffusionFunction< TImage >, itk::GradientNDAnisotropicDiffusionFunction< TImage >, itk::ScalarAnisotropicDiffusionFunction< TImage >, itk::VectorAnisotropicDiffusionFunction< TImage >, itk::VectorCurvatureNDAnisotropicDiffusionFunction< TImage >, and itk::VectorGradientNDAnisotropicDiffusionFunction< TImage >. Definition at line 153 of file itkAnisotropicDiffusionFunction.h. |
|
|
|
|
Standard class typedefs. Reimplemented from itk::FiniteDifferenceFunction< TImage >.
Reimplemented in itk::CurvatureNDAnisotropicDiffusionFunction< TImage >, itk::GradientNDAnisotropicDiffusionFunction< TImage >, itk::ScalarAnisotropicDiffusionFunction< TImage >, itk::VectorAnisotropicDiffusionFunction< TImage >, itk::VectorCurvatureNDAnisotropicDiffusionFunction< TImage >, and itk::VectorGradientNDAnisotropicDiffusionFunction< TImage >. Definition at line 141 of file itkAnisotropicDiffusionFunction.h. |
|
|
Define the TimeStepType to always be double. Reimplemented from itk::FiniteDifferenceFunction< TImage >.
Reimplemented in itk::CurvatureNDAnisotropicDiffusionFunction< TImage >, itk::GradientNDAnisotropicDiffusionFunction< TImage >, itk::ScalarAnisotropicDiffusionFunction< TImage >, itk::VectorAnisotropicDiffusionFunction< TImage >, itk::VectorCurvatureNDAnisotropicDiffusionFunction< TImage >, and itk::VectorGradientNDAnisotropicDiffusionFunction< TImage >. Definition at line 154 of file itkAnisotropicDiffusionFunction.h. |
|
Definition at line 205 of file itkAnisotropicDiffusionFunction.h. |
|
Definition at line 211 of file itkAnisotropicDiffusionFunction.h. |
|
This method is called before each iteration. It calculates a scalar value that is the average of the gradient magnitude squared at each pixel in the output image (intermediate solution). The average gradient magnitude value is typically used in the anisotropic diffusion equations to calibrate the conductance term. |
|
Returns the time step supplied by the user. We don't need to use the global data supplied since we are returning a fixed value. Implements itk::FiniteDifferenceFunction< TImage >. Definition at line 192 of file itkAnisotropicDiffusionFunction.h. |
|
Set/Get the average gradient magnitude squared. Definition at line 184 of file itkAnisotropicDiffusionFunction.h. |
|
Run-time type information (and related methods) Reimplemented from itk::FiniteDifferenceFunction< TImage >.
Reimplemented in itk::CurvatureNDAnisotropicDiffusionFunction< TImage >, itk::GradientNDAnisotropicDiffusionFunction< TImage >, itk::ScalarAnisotropicDiffusionFunction< TImage >, itk::VectorAnisotropicDiffusionFunction< TImage >, itk::VectorCurvatureNDAnisotropicDiffusionFunction< TImage >, and itk::VectorGradientNDAnisotropicDiffusionFunction< TImage >.
|
|
Set/Get the conductance parameter. The conductance parameter Definition at line 179 of file itkAnisotropicDiffusionFunction.h. |
|
The anisotropic diffusion classes don't use this particular parameter so it's safe to return a null value. Implements itk::FiniteDifferenceFunction< TImage >. Definition at line 197 of file itkAnisotropicDiffusionFunction.h. |
|
Set/Get the time step. For this class of anisotropic diffusion filters, the time-step is supplied by the user and remains fixed for all updates. Definition at line 172 of file itkAnisotropicDiffusionFunction.h. |
|
Inherit some parameters from the superclass type Reimplemented in itk::CurvatureNDAnisotropicDiffusionFunction< TImage >, itk::GradientNDAnisotropicDiffusionFunction< TImage >, itk::ScalarAnisotropicDiffusionFunction< TImage >, itk::VectorAnisotropicDiffusionFunction< TImage >, itk::VectorCurvatureNDAnisotropicDiffusionFunction< TImage >, and itk::VectorGradientNDAnisotropicDiffusionFunction< TImage >.
|
|
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from itk::FiniteDifferenceFunction< TImage >.
Reimplemented in itk::CurvatureNDAnisotropicDiffusionFunction< TImage >, itk::GradientNDAnisotropicDiffusionFunction< TImage >, itk::ScalarAnisotropicDiffusionFunction< TImage >, itk::VectorAnisotropicDiffusionFunction< TImage >, and itk::VectorCurvatureNDAnisotropicDiffusionFunction< TImage >. Definition at line 213 of file itkAnisotropicDiffusionFunction.h. |
|
Does nothing. No global data is used in this class of equations. Implements itk::FiniteDifferenceFunction< TImage >. Definition at line 201 of file itkAnisotropicDiffusionFunction.h. |
|
Set/Get the average gradient magnitude squared. Definition at line 186 of file itkAnisotropicDiffusionFunction.h. |
|
Set/Get the conductance parameter. The conductance parameter Definition at line 177 of file itkAnisotropicDiffusionFunction.h. |
|
Set/Get the time step. For this class of anisotropic diffusion filters, the time-step is supplied by the user and remains fixed for all updates. Definition at line 170 of file itkAnisotropicDiffusionFunction.h. |