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

itk::SegmentationRegion Class Reference
[Region Growing Filters]

Base class for SegmentationRegion object. More...

#include <itkSegmentationRegion.h>

Inheritance diagram for itk::SegmentationRegion:

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

Collaboration graph
[legend]
List of all members.

Public Types

typedef SegmentationRegion Self
typedef Object Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef unsigned int RegionLabelType

Public Member Functions

virtual const char * GetNameOfClass () const
virtual void ApplySegmentationRegion ()
virtual void SetRegionLabel (RegionLabelType _arg)
virtual const RegionLabelTypeGetRegionLabel ()
virtual void SetRegionArea (double _arg)
virtual const double & GetRegionArea ()

Static Public Member Functions

Pointer New ()

Protected Member Functions

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

Detailed Description

Base class for SegmentationRegion object.

itkSegmentationRegion is the base class for the SegmentationRegion objects. It provides the basic function definitons that are inherent to a SegmentationRegion objects. A region object is defined by the label it owns. We use integer labels to represent a region. This object stores the region label. The user can get the area and a label associated with the region through access functions provided publicly. This class provides an interface method called ApplySegmentationRegion is defined as virtual to enable future extension of the region object. This object can be used where region in images needs to be defined. Child classes can be derived from this class for tailoring them towards specific algorithmic needs.

Definition at line 45 of file itkSegmentationRegion.h.


Member Typedef Documentation

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

Reimplemented from itk::Object.

Reimplemented in itk::KLMSegmentationRegion.

Definition at line 52 of file itkSegmentationRegion.h.

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

Reimplemented from itk::Object.

Reimplemented in itk::KLMSegmentationRegion.

Definition at line 51 of file itkSegmentationRegion.h.

typedef unsigned int itk::SegmentationRegion::RegionLabelType
 

Type definition for a segmentation region label.

Reimplemented in itk::KLMSegmentationRegion.

Definition at line 61 of file itkSegmentationRegion.h.

typedef SegmentationRegion itk::SegmentationRegion::Self
 

Standard class typedefs.

Reimplemented from itk::Object.

Reimplemented in itk::KLMSegmentationRegion.

Definition at line 49 of file itkSegmentationRegion.h.

typedef Object itk::SegmentationRegion::Superclass
 

Reimplemented from itk::Object.

Reimplemented in itk::KLMSegmentationRegion.

Definition at line 50 of file itkSegmentationRegion.h.


Constructor & Destructor Documentation

itk::SegmentationRegion::SegmentationRegion  )  [protected]
 

itk::SegmentationRegion::~SegmentationRegion  )  [protected]
 


Member Function Documentation

virtual void itk::SegmentationRegion::ApplySegmentationRegion  )  [inline, virtual]
 

Define a virtual SegmentationRegion function that is meant to be used in derived classes if some operation needs to be performed on a region object.

Definition at line 66 of file itkSegmentationRegion.h.

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

Run-time type information (and related methods).

Reimplemented from itk::Object.

Reimplemented in itk::KLMSegmentationRegion.

virtual const double& itk::SegmentationRegion::GetRegionArea  )  [virtual]
 

Set/Get the area of the region.

virtual const RegionLabelType& itk::SegmentationRegion::GetRegionLabel  )  [virtual]
 

Set/Get the region with parameter values defining the region.

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

Method for creation through the object factory.

Reimplemented from itk::Object.

Reimplemented in itk::KLMSegmentationRegion.

void itk::SegmentationRegion::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::Object.

Reimplemented in itk::KLMSegmentationRegion.

virtual void itk::SegmentationRegion::SetRegionArea double  _arg  )  [virtual]
 

Set/Get the area of the region.

virtual void itk::SegmentationRegion::SetRegionLabel RegionLabelType  _arg  )  [virtual]
 

Set/Get the region with parameter values defining the region.


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