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

itk::SwathChainCodePathFilter< TPath, TImage > Class Template Reference

Filter that optimizes a path relative to an image in ND. More...

#include <itkSwathChainCodePathFilter.h>

Inheritance diagram for itk::SwathChainCodePathFilter< TPath, TImage >:

Inheritance graph
[legend]
Collaboration diagram for itk::SwathChainCodePathFilter< TPath, TImage >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef SwathChainCodePathFilter Self
typedef PathAndImageToPathFilter<
TPath, TImage, TPath > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef TPath PathType
typedef PathType::Pointer PathPointer
typedef PathType::ConstPointer PathConstPointer
typedef PathType::InputType PathInputType
typedef PathType::IndexType IndexType
typedef PathType::OffsetType OffsetType

Public Member Functions

virtual const char * GetClassName () const

Static Public Member Functions

Pointer New ()

Protected Member Functions

 SwathChainCodePathFilter ()
virtual ~SwathChainCodePathFilter ()
void PrintSelf (std::ostream &os, Indent indent) const
void GenerateData (void)

Detailed Description

template<class TPath, class TImage>
class itk::SwathChainCodePathFilter< TPath, TImage >

Filter that optimizes a path relative to an image in ND.

SwathChainCodePathFilter produces a chain code representation of a path that is optimal with respect to an image and an original chain code path (sometimes referred to as an "initial contour"). A hypercube "fovea" traces along the initial contour, sweeping out a "swath" through the image. Dynamic programming is used to find the "optimal" path through the image, where "optimal" is defined by a user-specified "index metrit" function (not to be confused with registration metrics):

merit of including an index in a path at step_i = f( direction(step_i), the index)

Definition at line 43 of file itkSwathChainCodePathFilter.h.


Member Typedef Documentation

template<class TPath, class TImage>
typedef SmartPointer<const Self> itk::SwathChainCodePathFilter< TPath, TImage >::ConstPointer
 

Reimplemented from itk::PathAndImageToPathFilter< TPath, TImage, TPath >.

Definition at line 51 of file itkSwathChainCodePathFilter.h.

template<class TPath, class TImage>
typedef PathType::IndexType itk::SwathChainCodePathFilter< TPath, TImage >::IndexType
 

Definition at line 64 of file itkSwathChainCodePathFilter.h.

template<class TPath, class TImage>
typedef PathType::OffsetType itk::SwathChainCodePathFilter< TPath, TImage >::OffsetType
 

Definition at line 65 of file itkSwathChainCodePathFilter.h.

template<class TPath, class TImage>
typedef PathType::ConstPointer itk::SwathChainCodePathFilter< TPath, TImage >::PathConstPointer
 

Definition at line 62 of file itkSwathChainCodePathFilter.h.

template<class TPath, class TImage>
typedef PathType::InputType itk::SwathChainCodePathFilter< TPath, TImage >::PathInputType
 

Definition at line 63 of file itkSwathChainCodePathFilter.h.

template<class TPath, class TImage>
typedef PathType::Pointer itk::SwathChainCodePathFilter< TPath, TImage >::PathPointer
 

Definition at line 61 of file itkSwathChainCodePathFilter.h.

template<class TPath, class TImage>
typedef TPath itk::SwathChainCodePathFilter< TPath, TImage >::PathType
 

Some convenient typedefs. Definition at line 60 of file itkSwathChainCodePathFilter.h.

template<class TPath, class TImage>
typedef SmartPointer<Self> itk::SwathChainCodePathFilter< TPath, TImage >::Pointer
 

Reimplemented from itk::PathAndImageToPathFilter< TPath, TImage, TPath >.

Definition at line 50 of file itkSwathChainCodePathFilter.h.

template<class TPath, class TImage>
typedef SwathChainCodePathFilter itk::SwathChainCodePathFilter< TPath, TImage >::Self
 

Standard class typedefs.

Reimplemented from itk::PathAndImageToPathFilter< TPath, TImage, TPath >.

Definition at line 48 of file itkSwathChainCodePathFilter.h.

template<class TPath, class TImage>
typedef PathAndImageToPathFilter< TPath, TImage, TPath > itk::SwathChainCodePathFilter< TPath, TImage >::Superclass
 

Reimplemented from itk::PathAndImageToPathFilter< TPath, TImage, TPath >.

Definition at line 49 of file itkSwathChainCodePathFilter.h.


Constructor & Destructor Documentation

template<class TPath, class TImage>
itk::SwathChainCodePathFilter< TPath, TImage >::SwathChainCodePathFilter  )  [protected]
 

template<class TPath, class TImage>
virtual itk::SwathChainCodePathFilter< TPath, TImage >::~SwathChainCodePathFilter  )  [inline, protected, virtual]
 

Definition at line 69 of file itkSwathChainCodePathFilter.h.


Member Function Documentation

template<class TPath, class TImage>
void itk::SwathChainCodePathFilter< TPath, TImage >::GenerateData void   )  [protected, virtual]
 

This method causes the filter to generate its output.

Reimplemented from itk::ProcessObject.

template<class TPath, class TImage>
virtual const char* itk::SwathChainCodePathFilter< TPath, TImage >::GetClassName  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::PathAndImageToPathFilter< TPath, TImage, TPath >.

template<class TPath, class TImage>
Pointer itk::SwathChainCodePathFilter< TPath, TImage >::New  )  [static]
 

Method for creation through the object factory.

Reimplemented from itk::PathAndImageToPathFilter< TPath, TImage, TPath >.

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

Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from itk::PathAndImageToPathFilter< TPath, TImage, TPath >.


The documentation for this class was generated from the following file:
Generated at Sat Mar 31 02:40:03 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000