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>

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 InputImageType::ConstPointer InputImageConstPointer
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 Member Functions

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

Static Public Member Functions

Pointer New ()

Protected Member Functions

 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::ConstPointer itk::TobogganImageFilter< TInputImage >::InputImageConstPointer
 

Definition at line 69 of file itkTobogganImageFilter.h.

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

Input image pixel type. Definition at line 59 of file itkTobogganImageFilter.h.

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

Definition at line 68 of file itkTobogganImageFilter.h.

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

The type of input image. Definition at line 47 of file itkTobogganImageFilter.h.

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

Neighborhood iterator type Definition at line 94 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 70 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 Definition at line 79 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 76 of file itkTobogganImageFilter.h.

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

Standard "Self" typedef. Definition at line 44 of file itkTobogganImageFilter.h.

Referenced by itk::TobogganImageFilter< TInputImage >::~TobogganImageFilter().

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. Definition at line 73 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 98 of file itkTobogganImageFilter.h.

References itk::TobogganImageFilter< TInputImage >::Self.


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  ) 
 

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

Run-time type information (and related methods)

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]
 


The documentation for this class was generated from the following file:
Generated at Sun Apr 1 02:58:05 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000