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

itk::KLMSegmentationBorder Class Reference
[Region Growing Filters]

Base class for KLMSegmentationBorder object. More...

#include <itkKLMSegmentationBorder.h>

Inheritance diagram for itk::KLMSegmentationBorder:

Inheritance graph
[legend]
Collaboration diagram for itk::KLMSegmentationBorder:

Collaboration graph
[legend]
List of all members.

Public Types

typedef KLMSegmentationBorder Self
typedef SegmentationBorder Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer

Public Member Functions

virtual const char * GetNameOfClass () const
void SetRegion1 (KLMSegmentationRegion *Region1)
KLMSegmentationRegionGetRegion1 ()
void SetRegion2 (KLMSegmentationRegion *Region2)
KLMSegmentationRegionGetRegion2 ()
void EvaluateLambda ()
void PrintBorderInfo ()
virtual void SetLambda (double _arg)
virtual const double & GetLambda ()

Static Public Member Functions

Pointer New ()

Protected Member Functions

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

Detailed Description

Base class for KLMSegmentationBorder object.

itkKLMSegmentationBorder is the base class for the KLMSegmentationBorder objects. It provides the basic function definitons that are inherent to a KLMSegmentationBorder objects.

This class implements the border object that is used in particular with the KLM algorithm (see also KLMRegionGrowImageFilter). The border is defined by the adjacency of two regions. The parameter Lambda ascertains the importance of the border in defining the regions. The higher the values of Lambda the more dominant is its presence in the a region. In case of removal of a border during the region growing process the one with least Lambda value is eliminated.

Definition at line 136 of file itkKLMSegmentationBorder.h.


Member Typedef Documentation

typedef SmartPointer<const Self> itk::KLMSegmentationBorder::ConstPointer
 

Reimplemented from itk::SegmentationBorder.

Definition at line 144 of file itkKLMSegmentationBorder.h.

typedef SmartPointer<Self> itk::KLMSegmentationBorder::Pointer
 

Reimplemented from itk::SegmentationBorder.

Definition at line 143 of file itkKLMSegmentationBorder.h.

typedef KLMSegmentationBorder itk::KLMSegmentationBorder::Self
 

Standard class typedefs.

Reimplemented from itk::SegmentationBorder.

Definition at line 141 of file itkKLMSegmentationBorder.h.

typedef SegmentationBorder itk::KLMSegmentationBorder::Superclass
 

Reimplemented from itk::SegmentationBorder.

Definition at line 142 of file itkKLMSegmentationBorder.h.


Constructor & Destructor Documentation

itk::KLMSegmentationBorder::KLMSegmentationBorder  )  [protected]
 

Constructor.

itk::KLMSegmentationBorder::~KLMSegmentationBorder  )  [protected]
 

Destructor.


Member Function Documentation

void itk::KLMSegmentationBorder::EvaluateLambda  ) 
 

Evaluate the Lambda for a given border.

virtual const double& itk::KLMSegmentationBorder::GetLambda  )  [virtual]
 

Set/Get the Lambda parameter associate with the borders in the KLM algorithm

virtual const char* itk::KLMSegmentationBorder::GetNameOfClass  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::SegmentationBorder.

KLMSegmentationRegion* itk::KLMSegmentationBorder::GetRegion1  ) 
 

Get the region 1 associated with the border.

KLMSegmentationRegion* itk::KLMSegmentationBorder::GetRegion2  ) 
 

Get the region 2 associated with the border.

Pointer itk::KLMSegmentationBorder::New  )  [static]
 

Method for creation through the object factory.

Reimplemented from itk::SegmentationBorder.

void itk::KLMSegmentationBorder::PrintBorderInfo  ) 
 

Print the data associated with each border.

void itk::KLMSegmentationBorder::PrintSelf std::ostream &  os,
Indent  indent
const [protected, virtual]
 

Print self identity

Reimplemented from itk::SegmentationBorder.

virtual void itk::KLMSegmentationBorder::SetLambda double  _arg  )  [virtual]
 

Set/Get the Lambda parameter associate with the borders in the KLM algorithm

void itk::KLMSegmentationBorder::SetRegion1 KLMSegmentationRegion Region1  ) 
 

Set the region 1 associated with the border

void itk::KLMSegmentationBorder::SetRegion2 KLMSegmentationRegion Region2  ) 
 

Set the region 2 associated with the border.


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