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

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

#include <itkVectorGradientAnisotropicDiffusionImageFilter.h>

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

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

Collaboration graph
[legend]
List of all members.

Public Types

typedef VectorGradientAnisotropicDiffusionImageFilter 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

 VectorGradientAnisotropicDiffusionImageFilter ()
 ~VectorGradientAnisotropicDiffusionImageFilter ()

Detailed Description

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

This filter performs anisotropic diffusion on a vector itk::Image using the anisotropic diffusion function implemented implemented in itkVectorGradientNDAnisotropicDiffusionFunction. For detailed information on anisotropic diffusion see itkAnisotropicDiffusionFunction, itkVectorGradientNDAnisotropicDiffusionFunction, and itkGradientAnisotropicDiffusionFunction.

Inputs and Outputs
The input to this filter must be an itk::Image with pixel type which is either an itk::Vector, or a subclass of an itk::Vector. Additionally, the component type of the vector should be a numerical type (float or double, or a user defined type which correctly defines arithmetic operations with floating point accuracy). The output image type also has these requirements.
Parameters
Please read all the documentation found in AnisotropicDiffusionImageFilter and AnisotropicDiffusionFunction. Also see VectorGradientNDAnisotropicDiffusionFunction.
The maximum allowable time step for this filter is 1/2^N, where N is the dimensionality of the image. For 2D images any value below 0.250 is stable, and for 3D images, any value below 0.125 is stable.

Definition at line 55 of file itkVectorGradientAnisotropicDiffusionImageFilter.h.


Member Typedef Documentation

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

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

Definition at line 64 of file itkVectorGradientAnisotropicDiffusionImageFilter.h.

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

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

Definition at line 63 of file itkVectorGradientAnisotropicDiffusionImageFilter.h.

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

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

Standard class typedefs.

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

Definition at line 60 of file itkVectorGradientAnisotropicDiffusionImageFilter.h.

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

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

Definition at line 62 of file itkVectorGradientAnisotropicDiffusionImageFilter.h.

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

Extract information from the superclass.

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

Definition at line 74 of file itkVectorGradientAnisotropicDiffusionImageFilter.h.


Constructor & Destructor Documentation

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

Definition at line 81 of file itkVectorGradientAnisotropicDiffusionImageFilter.h.

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

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

Definition at line 87 of file itkVectorGradientAnisotropicDiffusionImageFilter.h.


Member Function Documentation

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

Run-time type information.

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

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

Determine the image dimension from the superclass.

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

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

Instantiation through the object factory.

Reimplemented from itk::Object.


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