#include <itkNormalVectorDiffusionFunction.h>
Inheritance diagram for itk::NormalVectorDiffusionFunction< TSparseImageType >:
Definition at line 58 of file itkNormalVectorDiffusionFunction.h.
|
Reimplemented from itk::NormalVectorFunctionBase< TSparseImageType >. Definition at line 66 of file itkNormalVectorDiffusionFunction.h. |
|
A floating point offset from an image grid location. Used for interpolation among grid values in a neighborhood. Reimplemented from itk::NormalVectorFunctionBase< TSparseImageType >. Definition at line 81 of file itkNormalVectorDiffusionFunction.h. |
|
The index type for the sparse image. Reimplemented from itk::NormalVectorFunctionBase< TSparseImageType >. Definition at line 82 of file itkNormalVectorDiffusionFunction.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::NormalVectorFunctionBase< TSparseImageType >. Definition at line 80 of file itkNormalVectorDiffusionFunction.h. |
|
The node type for the sparse image. Reimplemented from itk::NormalVectorFunctionBase< TSparseImageType >. Definition at line 84 of file itkNormalVectorDiffusionFunction.h. |
|
The basic floating point type for the variables. Reimplemented from itk::NormalVectorFunctionBase< TSparseImageType >. Definition at line 85 of file itkNormalVectorDiffusionFunction.h. Referenced by itk::NormalVectorDiffusionFunction< TSparseImageType >::SetConductanceParameter(), and itk::NormalVectorDiffusionFunction< TSparseImageType >::~NormalVectorDiffusionFunction(). |
|
The vector type for the normals. Reimplemented from itk::NormalVectorFunctionBase< TSparseImageType >. Definition at line 86 of file itkNormalVectorDiffusionFunction.h. |
|
Reimplemented from itk::NormalVectorFunctionBase< TSparseImageType >. Definition at line 65 of file itkNormalVectorDiffusionFunction.h. |
|
Neighborhood radius type Reimplemented from itk::NormalVectorFunctionBase< TSparseImageType >. Definition at line 79 of file itkNormalVectorDiffusionFunction.h. |
|
Standard class typedef. Reimplemented from itk::NormalVectorFunctionBase< TSparseImageType >. Definition at line 63 of file itkNormalVectorDiffusionFunction.h. |
|
Reimplemented from itk::NormalVectorFunctionBase< TSparseImageType >. Definition at line 83 of file itkNormalVectorDiffusionFunction.h. |
|
Reimplemented from itk::NormalVectorFunctionBase< TSparseImageType >. Definition at line 64 of file itkNormalVectorDiffusionFunction.h. |
|
Typedefs from the superclass. Reimplemented from itk::NormalVectorFunctionBase< TSparseImageType >. Definition at line 78 of file itkNormalVectorDiffusionFunction.h. |
|
|
|
Definition at line 143 of file itkNormalVectorDiffusionFunction.h. References itk::NormalVectorDiffusionFunction< TSparseImageType >::NodeValueType. |
|
The actual update rule for the normal vectors. Implements itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.
|
|
The method called in anisotropic diffusion to inhibit diffusion across areas with large curvature. Definition at line 148 of file itkNormalVectorDiffusionFunction.h. |
|
Run-time type information (and related methods) Reimplemented from itk::NormalVectorFunctionBase< TSparseImageType >.
|
|
This method returns the conductance parameter. Definition at line 115 of file itkNormalVectorDiffusionFunction.h. |
|
This method returns the internal variable FluxStopConstant. Definition at line 119 of file itkNormalVectorDiffusionFunction.h. |
|
This method returns the isotropic/anisotropic filtering parameter. Definition at line 96 of file itkNormalVectorDiffusionFunction.h. |
|
Image dimension derived from the superclass. Reimplemented from itk::NormalVectorFunctionBase< TSparseImageType >.
|
|
Standard New macro. Reimplemented from itk::LightObject.
|
|
This function is called from LevelSetNormalImageFilter for all of the nodes to compute and store the flux vectors (first derivatives of the normal vectors. ComputeUpdateNormal then takes derivatives of the flux vectors. This way we avoid repeating the same flux computations. Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.
|
|
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::NormalVectorFunctionBase< TSparseImageType >.
|
|
This method sets the conductance parameter used in anisotropic filtering. Useful values for processing 2D and 3D shapes are between 0.1 and 0.25. Lower values preserve more shape features, higher values smooth more. As the conductance parameter large, the processing becomes isotropic. Default is 0. Definition at line 104 of file itkNormalVectorDiffusionFunction.h. References itk::NormalVectorDiffusionFunction< TSparseImageType >::NodeValueType. |
|
This method is used to choose between isotropic/anisotropic filtering. A parameter value of 0 indicates isotropic diffusion and is the default. Parameter value 1 is anisotropic diffusion. When using anisotropic diffusion the conductance parameter should also be set. Definition at line 92 of file itkNormalVectorDiffusionFunction.h. |