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

itk::FastIncrementalBinaryDilateImageFilter< TInputImage, TOutputImage, TKernel > Class Template Reference

Fast binary dilation. More...

#include <itkFastIncrementalBinaryDilateImageFilter.h>

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

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

Collaboration graph
[legend]
List of all members.

Public Types

typedef TInputImage InputImageType
typedef TOutputImage OutputImageType
typedef TKernel KernelType
typedef FastIncrementalBinaryDilateImageFilter Self
typedef BinaryDilateImageFilter<
InputImageType, OutputImageType,
KernelType
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer

Public Member Functions

 itkStaticConstMacro (KernelDimension, unsigned int, TKernel::NeighborhoodDimension)
virtual const char * GetNameOfClass () const
 itkStaticConstMacro (InputImageDimension, unsigned int, TInputImage::ImageDimension)
 itkStaticConstMacro (OutputImageDimension, unsigned int, TOutputImage::ImageDimension)

Static Public Member Functions

Pointer New ()

Protected Member Functions

 FastIncrementalBinaryDilateImageFilter ()
virtual ~FastIncrementalBinaryDilateImageFilter ()

Detailed Description

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

Fast binary dilation.

FastIncrementalBinaryDilateImageFilter is a binary dilation morphologic operation. This implementation is based on the papers:

L.Vincent "Morphological transformations of binary images with arbitrary structuring elements", and

N.Nikopoulos et al. "An efficient algorithm for 3d binary morphological transformations with 3d structuring elements for arbitrary size and shape". IEEE Transactions on Image Processing. Vol. 9. No. 3. 2000. pp. 283-286.

This filter is maintained for backward compatibility. It is now a subclass of BinaryDilateImageFilter (the fast incremental binary dilate algorithm is now in BinaryDilateImageFilter).

Deprecated:
See also:
BinaryDilateImageFilter

Definition at line 57 of file itkFastIncrementalBinaryDilateImageFilter.h.


Member Typedef Documentation

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

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

Definition at line 82 of file itkFastIncrementalBinaryDilateImageFilter.h.

template<class TInputImage, class TOutputImage, class TKernel>
typedef TInputImage itk::FastIncrementalBinaryDilateImageFilter< TInputImage, TOutputImage, TKernel >::InputImageType
 

Convenient typedefs for simplifying declarations.

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

Definition at line 74 of file itkFastIncrementalBinaryDilateImageFilter.h.

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

Kernel typedef.

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

Definition at line 76 of file itkFastIncrementalBinaryDilateImageFilter.h.

template<class TInputImage, class TOutputImage, class TKernel>
typedef TOutputImage itk::FastIncrementalBinaryDilateImageFilter< TInputImage, TOutputImage, TKernel >::OutputImageType
 

Some convenient typedefs.

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

Definition at line 75 of file itkFastIncrementalBinaryDilateImageFilter.h.

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

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

Definition at line 81 of file itkFastIncrementalBinaryDilateImageFilter.h.

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

Standard class typedefs.

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

Definition at line 79 of file itkFastIncrementalBinaryDilateImageFilter.h.

Referenced by itk::FastIncrementalBinaryDilateImageFilter< TInputImage, TOutputImage, TKernel >::~FastIncrementalBinaryDilateImageFilter().

template<class TInputImage, class TOutputImage, class TKernel>
typedef BinaryDilateImageFilter< InputImageType, OutputImageType, KernelType> itk::FastIncrementalBinaryDilateImageFilter< TInputImage, TOutputImage, TKernel >::Superclass
 

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

Definition at line 80 of file itkFastIncrementalBinaryDilateImageFilter.h.


Constructor & Destructor Documentation

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

Definition at line 92 of file itkFastIncrementalBinaryDilateImageFilter.h.

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

Definition at line 93 of file itkFastIncrementalBinaryDilateImageFilter.h.

References itk::FastIncrementalBinaryDilateImageFilter< TInputImage, TOutputImage, TKernel >::Self.


Member Function Documentation

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

Run-time type information (and related methods).

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

template<class TInputImage, class TOutputImage, class TKernel>
itk::FastIncrementalBinaryDilateImageFilter< TInputImage, TOutputImage, TKernel >::itkStaticConstMacro KernelDimension  ,
unsigned  int,
TKernel::NeighborhoodDimension 
 

Extract the dimension of the kernel

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

template<class TInputImage, class TOutputImage, class TKernel>
itk::FastIncrementalBinaryDilateImageFilter< TInputImage, TOutputImage, TKernel >::itkStaticConstMacro OutputImageDimension  ,
unsigned  int,
TOutputImage::ImageDimension 
 

Extract dimension from input and output image.

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

template<class TInputImage, class TOutputImage, class TKernel>
itk::FastIncrementalBinaryDilateImageFilter< TInputImage, TOutputImage, TKernel >::itkStaticConstMacro InputImageDimension  ,
unsigned  int,
TInputImage::ImageDimension 
 

Extract dimension from input and output image.

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

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

Method for creation through the object factory.

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


The documentation for this class was generated from the following file:
Generated at Thu May 25 00:53:18 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000