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

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

gray scale erosion of an image More...

#include <itkGrayscaleErodeImageFilter.h>

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

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

Collaboration graph
[legend]
List of all members.

Public Types

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

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

Detailed Description

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

gray scale erosion of an image

Erode an image using grayscale morphology. Erosion takes the minimum 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, GrayscaleFunctionErodeImageFilter, BinaryErodeImageFilter

Definition at line 44 of file itkGrayscaleErodeImageFilter.h.


Member Typedef Documentation

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

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

Definition at line 53 of file itkGrayscaleErodeImageFilter.h.

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

Kernel (structuring element) iterator.

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

Definition at line 66 of file itkGrayscaleErodeImageFilter.h.

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

Kernel typedef.

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

Definition at line 72 of file itkGrayscaleErodeImageFilter.h.

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

Neighborhood iterator type.

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

Definition at line 69 of file itkGrayscaleErodeImageFilter.h.

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

Declaration of pixel type.

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

Definition at line 63 of file itkGrayscaleErodeImageFilter.h.

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

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

Definition at line 52 of file itkGrayscaleErodeImageFilter.h.

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

Standard class typedefs.

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

Definition at line 49 of file itkGrayscaleErodeImageFilter.h.

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

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

Definition at line 51 of file itkGrayscaleErodeImageFilter.h.


Constructor & Destructor Documentation

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

Definition at line 75 of file itkGrayscaleErodeImageFilter.h.

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

Definition at line 76 of file itkGrayscaleErodeImageFilter.h.


Member Function Documentation

template<class TInputImage, class TOutputImage, class TKernel>
virtual PixelType itk::GrayscaleErodeImageFilter< 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 minimum 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::GrayscaleErodeImageFilter< 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::GrayscaleErodeImageFilter< 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 Sun Apr 1 02:54:25 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000