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

itk::TobogganImageFilter< TInputImage > Class Template Reference

toboggan image segmentation The Toboggan segmentation takes a gradient magnitude image as input and produces an (over-)segmentation of the image based on connecting each pixel to a local minimum of gradient. It is roughly equivalent to a watershed segmentation of the lowest level. More...

#include <itkTobogganImageFilter.h>

Inheritance diagram for itk::TobogganImageFilter:

Inheritance graph
[legend]
Collaboration diagram for itk::TobogganImageFilter< TInputImage >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef TobogganImageFilter Self
typedef TInputImage InputImageType
typedef Image< unsigned long,
itkGetStaticConstMacro(NDimensions) 
OutputImageType )
typedef OutputImageType::PixelType OutputImagePixelType
typedef InputImageType::PixelType InputImagePixelType
typedef InputImageType::RegionType RegionType
typedef InputImageType::SizeType SizeType
typedef InputImageType::IndexType IndexType
typedef InputImageType::Pointer InputImagePointer
typedef OutputImageType::Pointer OutputImagePointer
typedef ImageToImageFilter<
InputImageType, OutputImageType
Superclass
typedef InputImageType::PixelType ScalarType
typedef SmartPointer< SelfPointer
typedef ConstNeighborhoodIterator<
TInputImage > 
NeighborhoodIteratorType
enum  { ImageDimension = InputImageType::ImageDimension }

Public Methods

 itkStaticConstMacro (NDimensions, unsigned int, TInputImage::ImageDimension)
virtual const char * GetClassName () const
void GenerateData ()
void GenerateInputRequestedRegion ()
void EnlargeOutputRequestedRegion (DataObject *)

Static Public Methods

Pointer New ()

Protected Methods

 TobogganImageFilter ()
 ~TobogganImageFilter ()
void PrintSelf (std::ostream &os, Indent indent) const

Detailed Description

template<class TInputImage>
class itk::TobogganImageFilter< TInputImage >

toboggan image segmentation The Toboggan segmentation takes a gradient magnitude image as input and produces an (over-)segmentation of the image based on connecting each pixel to a local minimum of gradient. It is roughly equivalent to a watershed segmentation of the lowest level.

The output is a 4 connected labeled map of the image.

Definition at line 37 of file itkTobogganImageFilter.h.


Member Typedef Documentation

template<class TInputImage>
typedef InputImageType::IndexType itk::TobogganImageFilter< TInputImage >::IndexType
 

Definition at line 67 of file itkTobogganImageFilter.h.

template<class TInputImage>
typedef InputImageType::PixelType itk::TobogganImageFilter< TInputImage >::InputImagePixelType
 

Input image pixel type.

Reimplemented from itk::ImageToImageFilter< TInputImage, Image< unsigned long,::itk::GetImageDimension< TInputImage >::ImageDimension > >.

Definition at line 59 of file itkTobogganImageFilter.h.

template<class TInputImage>
typedef InputImageType::Pointer itk::TobogganImageFilter< TInputImage >::InputImagePointer
 

Reimplemented from itk::ImageToImageFilter< TInputImage, Image< unsigned long,::itk::GetImageDimension< TInputImage >::ImageDimension > >.

Definition at line 68 of file itkTobogganImageFilter.h.

template<class TInputImage>
typedef TInputImage itk::TobogganImageFilter< TInputImage >::InputImageType
 

The type of input image.

Reimplemented from itk::ImageToImageFilter< TInputImage, Image< unsigned long,::itk::GetImageDimension< TInputImage >::ImageDimension > >.

Definition at line 47 of file itkTobogganImageFilter.h.

template<class TInputImage>
typedef ConstNeighborhoodIterator<TInputImage> itk::TobogganImageFilter< TInputImage >::NeighborhoodIteratorType
 

Neighborhood iterator type

Definition at line 93 of file itkTobogganImageFilter.h.

template<class TInputImage>
typedef OutputImageType::PixelType itk::TobogganImageFilter< TInputImage >::OutputImagePixelType
 

Output image pixel type.

Definition at line 56 of file itkTobogganImageFilter.h.

template<class TInputImage>
typedef OutputImageType::Pointer itk::TobogganImageFilter< TInputImage >::OutputImagePointer
 

Definition at line 69 of file itkTobogganImageFilter.h.

template<class TInputImage>
typedef Image<unsigned long, itkGetStaticConstMacro(NDimensions) itk::TobogganImageFilter< TInputImage >::OutputImageType)
 

The type of output image.

Definition at line 53 of file itkTobogganImageFilter.h.

template<class TInputImage>
typedef SmartPointer<Self> itk::TobogganImageFilter< TInputImage >::Pointer
 

Smart pointer typedef support

Reimplemented from itk::ImageToImageFilter< TInputImage, Image< unsigned long,::itk::GetImageDimension< TInputImage >::ImageDimension > >.

Definition at line 78 of file itkTobogganImageFilter.h.

template<class TInputImage>
typedef InputImageType::RegionType itk::TobogganImageFilter< TInputImage >::RegionType
 

Other convenient typedefs

Definition at line 65 of file itkTobogganImageFilter.h.

template<class TInputImage>
typedef InputImageType::PixelType itk::TobogganImageFilter< TInputImage >::ScalarType
 

Typedef support for the input image scalar value type.

Definition at line 75 of file itkTobogganImageFilter.h.

template<class TInputImage>
typedef TobogganImageFilter itk::TobogganImageFilter< TInputImage >::Self
 

Standard "Self" typedef.

Reimplemented from itk::ImageToImageFilter< TInputImage, Image< unsigned long,::itk::GetImageDimension< TInputImage >::ImageDimension > >.

Definition at line 44 of file itkTobogganImageFilter.h.

template<class TInputImage>
typedef InputImageType::SizeType itk::TobogganImageFilter< TInputImage >::SizeType
 

Definition at line 66 of file itkTobogganImageFilter.h.

template<class TInputImage>
typedef ImageToImageFilter< InputImageType, OutputImageType > itk::TobogganImageFilter< TInputImage >::Superclass
 

Standard super class typedef support.

Reimplemented from itk::ImageToImageFilter< TInputImage, Image< unsigned long,::itk::GetImageDimension< TInputImage >::ImageDimension > >.

Definition at line 72 of file itkTobogganImageFilter.h.


Member Enumeration Documentation

template<class TInputImage>
anonymous enum
 

Dimension of the input and output images.

Enumeration values:
ImageDimension 

Definition at line 62 of file itkTobogganImageFilter.h.


Constructor & Destructor Documentation

template<class TInputImage>
itk::TobogganImageFilter< TInputImage >::TobogganImageFilter   [protected]
 

template<class TInputImage>
itk::TobogganImageFilter< TInputImage >::~TobogganImageFilter   [inline, protected]
 

Definition at line 97 of file itkTobogganImageFilter.h.

References HardConnectedComponentImageFilter::PrintSelf().


Member Function Documentation

template<class TInputImage>
void itk::TobogganImageFilter< TInputImage >::EnlargeOutputRequestedRegion DataObject  
 

template<class TInputImage>
void itk::TobogganImageFilter< TInputImage >::GenerateData  
 

Standard process object method. This filter is not multithreaded.

template<class TInputImage>
void itk::TobogganImageFilter< TInputImage >::GenerateInputRequestedRegion   [virtual]
 

Reimplemented from itk::ImageToImageFilter< TInputImage, Image< unsigned long,::itk::GetImageDimension< TInputImage >::ImageDimension > >.

template<class TInputImage>
virtual const char* itk::TobogganImageFilter< TInputImage >::GetClassName   const [virtual]
 

Run-time type information (and related methods)

Reimplemented from itk::ImageToImageFilter< TInputImage, Image< unsigned long,::itk::GetImageDimension< TInputImage >::ImageDimension > >.

template<class TInputImage>
itk::TobogganImageFilter< TInputImage >::itkStaticConstMacro NDimensions   ,
unsigned    int,
TInputImage::ImageDimension   
 

Number of dimensions.

template<class TInputImage>
Pointer itk::TobogganImageFilter< TInputImage >::New   [static]
 

Method for creation through the object factory.

template<class TInputImage>
void itk::TobogganImageFilter< TInputImage >::PrintSelf std::ostream &    os,
Indent    indent
const [protected, virtual]
 

Reimplemented from itk::ImageToImageFilter< TInputImage, Image< unsigned long,::itk::GetImageDimension< TInputImage >::ImageDimension > >.


The documentation for this class was generated from the following file:
Generated at Fri May 21 01:42:45 2004 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000