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

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

gray scale function erosion of an image More...

#include <itkGrayscaleFunctionErodeImageFilter.h>

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

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

Collaboration graph
[legend]
List of all members.

Public Types

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

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

Detailed Description

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

gray scale function erosion of an image

Erode an image using functional grayscale morphology. Function erosion takes the minimum of all the pixels identified by the structuring element minus the structuring element value.

The structuring element can be composed of arbitrary nonnegative values (not restricted to zero or one). Element values greater than zero indicate pixels that will be considered during the dilation. The function erosion operation is defined as the minimum over the elements of the image value MINUS the structuring element value.

For the each input image pixel,

See also:
MorphologyImageFilter, GrayscaleFunctionErodeImageFilter, BinaryErodeImageFilter

Definition at line 48 of file itkGrayscaleFunctionErodeImageFilter.h.


Member Typedef Documentation

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

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

Definition at line 57 of file itkGrayscaleFunctionErodeImageFilter.h.

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

Kernel (structuring element) iterator.

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

Definition at line 70 of file itkGrayscaleFunctionErodeImageFilter.h.

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

Kernel typedef.

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

Definition at line 76 of file itkGrayscaleFunctionErodeImageFilter.h.

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

Neighborhood iterator type.

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

Definition at line 73 of file itkGrayscaleFunctionErodeImageFilter.h.

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

Declaration of pixel type.

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

Definition at line 67 of file itkGrayscaleFunctionErodeImageFilter.h.

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

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

Definition at line 56 of file itkGrayscaleFunctionErodeImageFilter.h.

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

Standard class typedefs.

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

Definition at line 53 of file itkGrayscaleFunctionErodeImageFilter.h.

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

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

Definition at line 55 of file itkGrayscaleFunctionErodeImageFilter.h.


Constructor & Destructor Documentation

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

Definition at line 79 of file itkGrayscaleFunctionErodeImageFilter.h.

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

Definition at line 80 of file itkGrayscaleFunctionErodeImageFilter.h.


Member Function Documentation

template<class TInputImage, class TOutputImage, class TKernel>
PixelType itk::GrayscaleFunctionErodeImageFilter< 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 minus the structuring element values 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::GrayscaleFunctionErodeImageFilter< 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::GrayscaleFunctionErodeImageFilter< 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:49 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000