Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage > Class Template Reference
[Image Enhancement FiltersImage Filters]

#include <itkGradientAnisotropicDiffusionImageFilter.h>

Inheritance diagram for itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >:

Inheritance graph
[legend]
Collaboration diagram for itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef GradientAnisotropicDiffusionImageFilter Self
typedef AnisotropicDiffusionImageFilter<
TInputImage, TOutputImage > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef Superclass::UpdateBufferType UpdateBufferType

Public Member Functions

virtual const char * GetClassName () const
 itkStaticConstMacro (ImageDimension, unsigned int, Superclass::ImageDimension)

Static Public Member Functions

Pointer New ()

Protected Member Functions

 GradientAnisotropicDiffusionImageFilter ()
 ~GradientAnisotropicDiffusionImageFilter ()

Detailed Description

template<class TInputImage, class TOutputImage>
class itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >

This filter performs anisotropic diffusion on a scalar itk::Image using the classic Perona-Malik, gradient magnitude based equation implemented in itkGradientNDAnisotropicDiffusionFunction. For detailed information on anisotropic diffusion, see itkAnisotropicDiffusionFunction and itkGradientNDAnisotropicDiffusionFunction.

Inputs and Outputs
The input to this filter should be a scalar itk::Image of any dimensionality. The output image will be a diffused copy of the input.
Parameters
Please see the description of parameters given in itkAnisotropicDiffusionImageFilter.
See also:
AnisotropicDiffusionImageFilter

AnisotropicDiffusionFunction

GradientAnisotropicDiffusionFunction

Definition at line 48 of file itkGradientAnisotropicDiffusionImageFilter.h.


Member Typedef Documentation

template<class TInputImage, class TOutputImage>
typedef SmartPointer<const Self> itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >::ConstPointer
 

Reimplemented from itk::AnisotropicDiffusionImageFilter< TInputImage, TOutputImage >.

Definition at line 57 of file itkGradientAnisotropicDiffusionImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef SmartPointer<Self> itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >::Pointer
 

Reimplemented from itk::AnisotropicDiffusionImageFilter< TInputImage, TOutputImage >.

Definition at line 56 of file itkGradientAnisotropicDiffusionImageFilter.h.

Referenced by itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >::GradientAnisotropicDiffusionImageFilter().

template<class TInputImage, class TOutputImage>
typedef GradientAnisotropicDiffusionImageFilter itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >::Self
 

Standard class typedefs.

Reimplemented from itk::AnisotropicDiffusionImageFilter< TInputImage, TOutputImage >.

Definition at line 53 of file itkGradientAnisotropicDiffusionImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef AnisotropicDiffusionImageFilter<TInputImage, TOutputImage> itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >::Superclass
 

Reimplemented from itk::AnisotropicDiffusionImageFilter< TInputImage, TOutputImage >.

Definition at line 55 of file itkGradientAnisotropicDiffusionImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef Superclass::UpdateBufferType itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >::UpdateBufferType
 

Extract information from the superclass.

Reimplemented from itk::AnisotropicDiffusionImageFilter< TInputImage, TOutputImage >.

Definition at line 67 of file itkGradientAnisotropicDiffusionImageFilter.h.


Constructor & Destructor Documentation

template<class TInputImage, class TOutputImage>
itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >::GradientAnisotropicDiffusionImageFilter  )  [inline, protected]
 

Definition at line 73 of file itkGradientAnisotropicDiffusionImageFilter.h.

References HardConnectedComponentImageFilter::New(), and itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >::Pointer.

template<class TInputImage, class TOutputImage>
itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >::~GradientAnisotropicDiffusionImageFilter  )  [inline, protected]
 

Definition at line 79 of file itkGradientAnisotropicDiffusionImageFilter.h.


Member Function Documentation

template<class TInputImage, class TOutputImage>
virtual const char* itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >::GetClassName  )  const [virtual]
 

Run-time class information.

Reimplemented from itk::AnisotropicDiffusionImageFilter< TInputImage, TOutputImage >.

template<class TInputImage, class TOutputImage>
itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >::itkStaticConstMacro ImageDimension  ,
unsigned  int,
Superclass::ImageDimension 
 

Extract information from the superclass.

Reimplemented from itk::AnisotropicDiffusionImageFilter< TInputImage, TOutputImage >.

template<class TInputImage, class TOutputImage>
Pointer itk::GradientAnisotropicDiffusionImageFilter< TInputImage, TOutputImage >::New  )  [static]
 

Standard method for creation through object factory.

Reimplemented from itk::Object.


The documentation for this class was generated from the following file:
Generated at Sun Apr 1 02:53:53 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000