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

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

gray scale function dilation of an image More...

#include <itkGrayscaleFunctionDilateImageFilter.h>

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

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

Collaboration graph
[legend]
List of all members.

Public Types

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

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

Detailed Description

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

gray scale function dilation of an image

Dilate an image using functional grayscale morphology. Function dilation takes the maximum of all the pixels identified by the structuring element plus 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 dilation operation is defined as the maxixum over the element of the image value PLUS the structuring element value.

For the each input image pixel,

See also:
MorphologyImageFilter, GrayscaleDilateImageFilter, BinaryDilateImageFilter

Definition at line 48 of file itkGrayscaleFunctionDilateImageFilter.h.


Member Typedef Documentation

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

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

Definition at line 57 of file itkGrayscaleFunctionDilateImageFilter.h.

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

Kernel (structuring element) iterator.

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

Definition at line 70 of file itkGrayscaleFunctionDilateImageFilter.h.

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

Kernel typedef.

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

Definition at line 76 of file itkGrayscaleFunctionDilateImageFilter.h.

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

Neighborhood iterator type.

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

Definition at line 73 of file itkGrayscaleFunctionDilateImageFilter.h.

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

Declaration of pixel type.

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

Definition at line 67 of file itkGrayscaleFunctionDilateImageFilter.h.

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

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

Definition at line 56 of file itkGrayscaleFunctionDilateImageFilter.h.

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

Standard class typedefs.

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

Definition at line 53 of file itkGrayscaleFunctionDilateImageFilter.h.

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

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

Definition at line 55 of file itkGrayscaleFunctionDilateImageFilter.h.


Constructor & Destructor Documentation

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

Definition at line 79 of file itkGrayscaleFunctionDilateImageFilter.h.

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

Definition at line 80 of file itkGrayscaleFunctionDilateImageFilter.h.


Member Function Documentation

template<class TInputImage, class TOutputImage, class TKernel>
PixelType itk::GrayscaleFunctionDilateImageFilter< 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 plus 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::GrayscaleFunctionDilateImageFilter< 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::GrayscaleFunctionDilateImageFilter< 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:34 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000