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 dilation of an image. More...

#include <itkGrayscaleErodeImageFilter.h>

Inheritance diagram for itk::GrayscaleErodeImageFilter:

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

Collaboration graph
[legend]
List of all members.

[NOHEADER]

virtual PixelType Evaluate (const SmartNeighborhoodIteratorType &nit, const KernelType &kernel)

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::SmartNeighborhoodIteratorType SmartNeighborhoodIteratorType
typedef Superclass::KernelType KernelType

Public Methods

virtual const char * GetClassName () const

Static Public Methods

Pointer New ()

Protected Methods

 GrayscaleErodeImageFilter ()
 ~GrayscaleErodeImageFilter ()
virtual PixelType Evaluate (const NeighborhoodIteratorType &nit, const KernelType &kernel)

Detailed Description

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

gray scale dilation 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 73 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 Superclass::SmartNeighborhoodIteratorType itk::GrayscaleErodeImageFilter< TInputImage, TOutputImage, TKernel >::SmartNeighborhoodIteratorType
 

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

Definition at line 70 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 76 of file itkGrayscaleErodeImageFilter.h.

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

Definition at line 77 of file itkGrayscaleErodeImageFilter.h.


Member Function Documentation

template<class TInputImage, class TOutputImage, class TKernel>
virtual PixelType itk::GrayscaleErodeImageFilter< TInputImage, TOutputImage, TKernel >::Evaluate const SmartNeighborhoodIteratorType   nit,
const KernelType   kernel
[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 boundary pixels.

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

template<class TInputImage, class TOutputImage, class TKernel>
virtual PixelType itk::GrayscaleErodeImageFilter< TInputImage, TOutputImage, TKernel >::Evaluate const NeighborhoodIteratorType   nit,
const KernelType   kernel
[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::ImageToImageFilter< TInputImage, TOutputImage >.


The documentation for this class was generated from the following file:
Generated at Wed Mar 12 01:16:49 2003 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000