Segment features base class. More...
#include <SegmenterRegionGrowingStrategy.h>
  
 Public Member Functions | |
| virtual SegmentFeatures * | clone () const =0 | 
| Creat a clone of this object.  More... | |
| virtual void | copy (SegmenterRegionGrowingStrategy::SegmentFeatures const *const otherPtr)=0 | 
| Copy the other instance state into this one.  More... | |
| SegmentFeatures () | |
| virtual | ~SegmentFeatures () | 
Public Attributes | |
| SegmenterSegmentsBlock::SegmentIdDataType | m_id | 
| Segment ID.  More... | |
| unsigned int | m_size | 
| Segment area (pixels number).  More... | |
| unsigned int | m_xBound | 
| Segment lower bound X coordinate box over the label image.  More... | |
| unsigned int | m_xStart | 
| Segment left X coordinate box over the label image.  More... | |
| unsigned int | m_yBound | 
| Segment lower bound Y coordinate box over the label image.  More... | |
| unsigned int | m_yStart | 
| Segment upper Y coordinate box over the label image.  More... | |
Protected Member Functions | |
| const  SegmenterRegionGrowingStrategy::SegmentFeatures &  | operator= (const SegmenterRegionGrowingStrategy::SegmentFeatures &other) | 
Private Member Functions | |
| SegmentFeatures (const SegmenterRegionGrowingStrategy::SegmentFeatures &) | |
Segment features base class.
Definition at line 138 of file SegmenterRegionGrowingStrategy.h.
| te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures::SegmentFeatures | ( | ) | 
Definition at line 100 of file SegmenterRegionGrowingStrategy.cpp.
      
  | 
  virtual | 
Reimplemented in te::rp::SegmenterRegionGrowingStrategy::BaatzBasedSegment::SegmentFeatures, and te::rp::SegmenterRegionGrowingStrategy::MeanBasedSegment::SegmentFeatures.
Definition at line 104 of file SegmenterRegionGrowingStrategy.cpp.
      
  | 
  inlineprivate | 
Definition at line 196 of file SegmenterRegionGrowingStrategy.h.
      
  | 
  pure virtual | 
Creat a clone of this object.
Implemented in te::rp::SegmenterRegionGrowingStrategy::BaatzBasedSegment::SegmentFeatures, and te::rp::SegmenterRegionGrowingStrategy::MeanBasedSegment::SegmentFeatures.
      
  | 
  pure virtual | 
Copy the other instance state into this one.
| otherPtr | The other instance ponter. | 
Implemented in te::rp::SegmenterRegionGrowingStrategy::BaatzBasedSegment::SegmentFeatures, and te::rp::SegmenterRegionGrowingStrategy::MeanBasedSegment::SegmentFeatures.
      
  | 
  protected | 
Definition at line 109 of file SegmenterRegionGrowingStrategy.cpp.
References m_id, m_size, m_xBound, m_xStart, m_yBound, and m_yStart.
Referenced by te::rp::SegmenterRegionGrowingStrategy::MeanBasedSegment::SegmentFeatures::copy(), and te::rp::SegmenterRegionGrowingStrategy::BaatzBasedSegment::SegmentFeatures::copy().
| SegmenterSegmentsBlock::SegmentIdDataType te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures::m_id | 
Segment ID.
Definition at line 145 of file SegmenterRegionGrowingStrategy.h.
Referenced by te::rp::SegmenterRegionGrowingStrategy::BaatzMerger::getDissimilarityIndex(), te::rp::SegmenterRegionGrowingStrategy::initializeSegments(), and operator=().
| unsigned int te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures::m_size | 
Segment area (pixels number).
Definition at line 150 of file SegmenterRegionGrowingStrategy.h.
Referenced by te::rp::SegmenterRegionGrowingStrategy::BaatzMerger::getDissimilarityIndex(), te::rp::SegmenterRegionGrowingStrategy::initializeSegments(), te::rp::SegmenterRegionGrowingStrategy::MeanMerger::mergeFeatures(), te::rp::SegmenterRegionGrowingStrategy::BaatzMerger::mergeFeatures(), and operator=().
| unsigned int te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures::m_xBound | 
Segment lower bound X coordinate box over the label image.
Definition at line 160 of file SegmenterRegionGrowingStrategy.h.
Referenced by te::rp::SegmenterRegionGrowingStrategy::BaatzMerger::getDissimilarityIndex(), te::rp::SegmenterRegionGrowingStrategy::initializeSegments(), te::rp::SegmenterRegionGrowingStrategy::MeanMerger::mergeFeatures(), te::rp::SegmenterRegionGrowingStrategy::BaatzMerger::mergeFeatures(), and operator=().
| unsigned int te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures::m_xStart | 
Segment left X coordinate box over the label image.
Definition at line 155 of file SegmenterRegionGrowingStrategy.h.
Referenced by te::rp::SegmenterRegionGrowingStrategy::BaatzMerger::getDissimilarityIndex(), te::rp::SegmenterRegionGrowingStrategy::initializeSegments(), te::rp::SegmenterRegionGrowingStrategy::MeanMerger::mergeFeatures(), te::rp::SegmenterRegionGrowingStrategy::BaatzMerger::mergeFeatures(), and operator=().
| unsigned int te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures::m_yBound | 
Segment lower bound Y coordinate box over the label image.
Definition at line 170 of file SegmenterRegionGrowingStrategy.h.
Referenced by te::rp::SegmenterRegionGrowingStrategy::BaatzMerger::getDissimilarityIndex(), te::rp::SegmenterRegionGrowingStrategy::initializeSegments(), te::rp::SegmenterRegionGrowingStrategy::MeanMerger::mergeFeatures(), te::rp::SegmenterRegionGrowingStrategy::BaatzMerger::mergeFeatures(), and operator=().
| unsigned int te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures::m_yStart | 
Segment upper Y coordinate box over the label image.
Definition at line 165 of file SegmenterRegionGrowingStrategy.h.
Referenced by te::rp::SegmenterRegionGrowingStrategy::BaatzMerger::getDissimilarityIndex(), te::rp::SegmenterRegionGrowingStrategy::initializeSegments(), te::rp::SegmenterRegionGrowingStrategy::MeanMerger::mergeFeatures(), te::rp::SegmenterRegionGrowingStrategy::BaatzMerger::mergeFeatures(), and operator=().