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

itk::GrayscaleDilateImageFilter< TInputImage, TOutputImage, TKernel > Class Template Reference
[Image Enhancement FiltersMathematical Morphology Image Filters]

gray scale dilation of an image More...

#include <itkGrayscaleDilateImageFilter.h>

Inheritance diagram for itk::GrayscaleDilateImageFilter< TInputImage, TOutputImage, TKernel >:

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

Collaboration graph
[legend]
List of all members.

Public Types

typedef GrayscaleDilateImageFilter Self
typedef MorphologyImageFilter<
TInputImage, TOutputImage,
TKernel > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef Superclass::PixelType PixelType
typedef Superclass::KernelIteratorType KernelIteratorType
typedef Superclass::NeighborhoodIteratorType NeighborhoodIteratorType
typedef Superclass::KernelType KernelType

Public Member Functions

virtual const char * GetClassName () const

Static Public Member Functions

Pointer New ()

Protected Member Functions

 GrayscaleDilateImageFilter ()
 ~GrayscaleDilateImageFilter ()
PixelType Evaluate (const NeighborhoodIteratorType &nit, const KernelIteratorType kernelBegin, const KernelIteratorType kernelEnd)

Detailed Description

template<class TInputImage, class TOutputImage, class TKernel>
class itk::GrayscaleDilateImageFilter< TInputImage, TOutputImage, TKernel >

gray scale dilation of an image

Dilate an image using grayscale morphology. Dilation takes the maximum of all the pixels identified by the structuring element.

The structuring element is assumed to be composed of binary values (zero or one). Only elements of the structuring element having values > 0 are candidates for affecting the center pixel.

For the each input image pixel,

See also:
MorphologyImageFilter, GrayscaleFunctionDilateImageFilter, BinaryDilateImageFilter

Definition at line 46 of file itkGrayscaleDilateImageFilter.h.


Member Typedef Documentation

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

Reimplemented from itk::MorphologyImageFilter< TInputImage, TOutputImage, TKernel >.

Definition at line 55 of file itkGrayscaleDilateImageFilter.h.

template<class TInputImage, class TOutputImage, class TKernel>
typedef Superclass::KernelIteratorType itk::GrayscaleDilateImageFilter< TInputImage, TOutputImage, TKernel >::KernelIteratorType
 

Kernel (structuring element) iterator.

Reimplemented from itk::MorphologyImageFilter< TInputImage, TOutputImage, TKernel >.

Definition at line 68 of file itkGrayscaleDilateImageFilter.h.

template<class TInputImage, class TOutputImage, class TKernel>
typedef Superclass::KernelType itk::GrayscaleDilateImageFilter< TInputImage, TOutputImage, TKernel >::KernelType
 

Kernel typedef.

Reimplemented from itk::MorphologyImageFilter< TInputImage, TOutputImage, TKernel >.

Definition at line 74 of file itkGrayscaleDilateImageFilter.h.

template<class TInputImage, class TOutputImage, class TKernel>
typedef Superclass::NeighborhoodIteratorType itk::GrayscaleDilateImageFilter< TInputImage, TOutputImage, TKernel >::NeighborhoodIteratorType
 

Neighborhood iterator type.

Reimplemented from itk::MorphologyImageFilter< TInputImage, TOutputImage, TKernel >.

Definition at line 71 of file itkGrayscaleDilateImageFilter.h.

template<class TInputImage, class TOutputImage, class TKernel>
typedef Superclass::PixelType itk::GrayscaleDilateImageFilter< TInputImage, TOutputImage, TKernel >::PixelType
 

Declaration of pixel type.

Reimplemented from itk::MorphologyImageFilter< TInputImage, TOutputImage, TKernel >.

Definition at line 65 of file itkGrayscaleDilateImageFilter.h.

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

Reimplemented from itk::MorphologyImageFilter< TInputImage, TOutputImage, TKernel >.

Definition at line 54 of file itkGrayscaleDilateImageFilter.h.

template<class TInputImage, class TOutputImage, class TKernel>
typedef GrayscaleDilateImageFilter itk::GrayscaleDilateImageFilter< TInputImage, TOutputImage, TKernel >::Self
 

Standard class typedefs.

Reimplemented from itk::MorphologyImageFilter< TInputImage, TOutputImage, TKernel >.

Definition at line 51 of file itkGrayscaleDilateImageFilter.h.

template<class TInputImage, class TOutputImage, class TKernel>
typedef MorphologyImageFilter<TInputImage, TOutputImage, TKernel> itk::GrayscaleDilateImageFilter< TInputImage, TOutputImage, TKernel >::Superclass
 

Reimplemented from itk::MorphologyImageFilter< TInputImage, TOutputImage, TKernel >.

Definition at line 53 of file itkGrayscaleDilateImageFilter.h.


Constructor & Destructor Documentation

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

Definition at line 77 of file itkGrayscaleDilateImageFilter.h.

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

Definition at line 78 of file itkGrayscaleDilateImageFilter.h.


Member Function Documentation

template<class TInputImage, class TOutputImage, class TKernel>
PixelType itk::GrayscaleDilateImageFilter< TInputImage, TOutputImage, TKernel >::Evaluate const NeighborhoodIteratorType nit,
const KernelIteratorType  kernelBegin,
const KernelIteratorType  kernelEnd
[protected, virtual]
 

Evaluate image neighborhood with kernel to find the new value for the center pixel value

It will return the maximum value of the image pixels whose corresponding element in the structuring element is positive. This version of Evaluate is used for non-boundary pixels.

Implements itk::MorphologyImageFilter< TInputImage, TOutputImage, TKernel >.

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

Runtime information support.

Reimplemented from itk::MorphologyImageFilter< TInputImage, TOutputImage, TKernel >.

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

Standard New method.

Reimplemented from itk::Object.


The documentation for this class was generated from the following file:
Generated at Sat Mar 31 02:45:21 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000