#include <itkSegmentationRegion.h>
Inheritance diagram for itk::SegmentationRegion:
Public Types | |
typedef SegmentationRegion | Self |
typedef Object | Superclass |
typedef SmartPointer< Self > | Pointer |
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 RegionLabelType & | GetRegionLabel () |
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 |
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.
|
Reimplemented from itk::Object. Reimplemented in itk::KLMSegmentationRegion. Definition at line 52 of file itkSegmentationRegion.h. |
|
Reimplemented from itk::Object. Reimplemented in itk::KLMSegmentationRegion. Definition at line 51 of file itkSegmentationRegion.h. |
|
Type definition for a segmentation region label. Reimplemented in itk::KLMSegmentationRegion. Definition at line 61 of file itkSegmentationRegion.h. |
|
Standard class typedefs. Reimplemented from itk::Object. Reimplemented in itk::KLMSegmentationRegion. Definition at line 49 of file itkSegmentationRegion.h. |
|
Reimplemented from itk::Object. Reimplemented in itk::KLMSegmentationRegion. Definition at line 50 of file itkSegmentationRegion.h. |
|
|
|
|
|
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. |
|
Run-time type information (and related methods). Reimplemented from itk::Object. Reimplemented in itk::KLMSegmentationRegion. |
|
Set/Get the area of the region. |
|
Set/Get the region with parameter values defining the region. |
|
Method for creation through the object factory. Reimplemented from itk::Object. Reimplemented in itk::KLMSegmentationRegion. |
|
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. |
|
Set/Get the area of the region. |
|
Set/Get the region with parameter values defining the region. |