#include <itkAnisotropicDiffusionImageFilter.h>
Inheritance diagram for itk::AnisotropicDiffusionImageFilter:
Public Types | |
typedef AnisotropicDiffusionImageFilter | Self |
typedef DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::InputImageType | InputImageType |
typedef Superclass::OutputImageType | OutputImageType |
typedef Superclass::UpdateBufferType | UpdateBufferType |
typedef Superclass::PixelType | PixelType |
typedef Superclass::TimeStepType | TimeStepType |
Public Methods | |
virtual const char * | GetClassName () const |
itkStaticConstMacro (ImageDimension, unsigned int, Superclass::ImageDimension) | |
virtual void | SetIterations (unsigned int _arg) |
virtual unsigned int | GetIterations () |
virtual void | SetTimeStep (TimeStepType _arg) |
virtual TimeStepType | GetTimeStep () |
virtual void | SetConductanceParameter (double _arg) |
virtual double | GetConductanceParameter () |
virtual void | SetConductanceScalingUpdateInterval (unsigned int _arg) |
virtual unsigned int | GetConductanceScalingUpdateInterval () |
virtual void | SetConductanceScalingParameter (double _arg) |
virtual double | GetConductanceScalingParameter () |
void | SetFixedAverageGradientMagnitude (double a) |
virtual double | GetFixedAverageGradientMagnitude () |
Protected Methods | |
AnisotropicDiffusionImageFilter () | |
~AnisotropicDiffusionImageFilter () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
virtual void | InitializeIteration () |
virtual bool | Halt () |
Protected Attributes | |
bool | m_GradientMagnitudeIsFixed |
Set/GetTimeStep sets the time step to be used for each iteration (update). This parameter is described in detail in itkAnisotropicDiffusionFunction.
Set/GetConductanceParameter set a common parameter used by subclasses of itkAnisotropicDiffusionFunction. See itkAnisotropicDiffusionFunction for detailed information.
Definition at line 64 of file itkAnisotropicDiffusionImageFilter.h.
|
|
Capture information from the superclass. Reimplemented from itk::DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage >. Definition at line 80 of file itkAnisotropicDiffusionImageFilter.h. |
|
Some convenient typedefs. Reimplemented from itk::DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage >. Definition at line 81 of file itkAnisotropicDiffusionImageFilter.h. |
|
The pixel type of the output image will be used in computations. Inherited from the superclass. Reimplemented from itk::DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage >. Definition at line 90 of file itkAnisotropicDiffusionImageFilter.h. |
|
|
Standard class typedefs. Reimplemented from itk::DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage >. Reimplemented in itk::CurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, itk::VectorCurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, and itk::VectorGradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >. Definition at line 69 of file itkAnisotropicDiffusionImageFilter.h. |
|
|
The value type of a time step. Inherited from the superclass. Reimplemented from itk::DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage >. Definition at line 91 of file itkAnisotropicDiffusionImageFilter.h. |
|
The container type for the update buffer. Reimplemented from itk::DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage >. Reimplemented in itk::CurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, itk::VectorCurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, and itk::VectorGradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >. Definition at line 82 of file itkAnisotropicDiffusionImageFilter.h. |
|
Definition at line 134 of file itkAnisotropicDiffusionImageFilter.h. References itk::AnisotropicDiffusionImageFilter< TInputImage, TOutputImage >::m_GradientMagnitudeIsFixed. |
|
Definition at line 142 of file itkAnisotropicDiffusionImageFilter.h. |
|
|
Set/Get the conductance parameter governing sensitivity of the conductance equation. |
|
The following parameters are not used at this time. Setting them will have no effect on the output |
|
The following parameters are not used at this time. Setting them will have no effect on the output |
|
Supplies a fixed value for the average gradient magnitude of the image to the AnisotropicDiffusionFunction at each iteration. The average gradient magnitude is normally calculated over the entire image before each iteration and is used as a scaling factor in the calculations of change at a pixel. This method is useful in streaming applications to avoid block artifacts by overriding the normal gradient magnitude calculation (i.e. all image chunks are scaled uniformly). |
|
Set/Get the number of iterations that the filter will run. |
|
Set/Get the time step for each iteration |
|
Supplies the halting criteria for this class of filters. The algorithm will stop after a user-specified number of iterations. Implements itk::FiniteDifferenceImageFilter< TInputImage, TOutputImage >. Definition at line 161 of file itkAnisotropicDiffusionImageFilter.h. References itk::FiniteDifferenceImageFilter< TInputImage, TOutputImage >::GetDifferenceFunction(). |
|
Prepare for the iteration process. Reimplemented from itk::FiniteDifferenceImageFilter< TInputImage, TOutputImage >. Definition at line 169 of file itkAnisotropicDiffusionImageFilter.h. |
|
Dimensionality of input and output data is assumed to be the same. It is inherited from the superclass. Reimplemented from itk::DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage >. Reimplemented in itk::CurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, itk::VectorCurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, and itk::VectorGradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >. |
|
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::DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage >. Reimplemented in itk::CurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >, and itk::VectorCurvatureAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >. Definition at line 143 of file itkAnisotropicDiffusionImageFilter.h. |
|
Set/Get the conductance parameter governing sensitivity of the conductance equation. |
|
The following parameters are not used at this time. Setting them will have no effect on the output |
|
The following parameters are not used at this time. Setting them will have no effect on the output |
|
Supplies a fixed value for the average gradient magnitude of the image to the AnisotropicDiffusionFunction at each iteration. The average gradient magnitude is normally calculated over the entire image before each iteration and is used as a scaling factor in the calculations of change at a pixel. This method is useful in streaming applications to avoid block artifacts by overriding the normal gradient magnitude calculation (i.e. all image chunks are scaled uniformly). Definition at line 124 of file itkAnisotropicDiffusionImageFilter.h. References itk::AnisotropicDiffusionImageFilter< TInputImage, TOutputImage >::m_GradientMagnitudeIsFixed. |
|
Set/Get the number of iterations that the filter will run. |
|
Set/Get the time step for each iteration |
|