Mean based segment features. More...
#include <SegmenterRegionGrowingStrategy.h>
  
 Public Member Functions | |
| SegmenterRegionGrowingStrategy::SegmentFeatures * | clone () const | 
| Creat a clone of this object.  More... | |
| void | copy (SegmenterRegionGrowingStrategy::SegmentFeatures const *const otherPtr) | 
| Copy the other instance state into this one.  More... | |
| SegmentFeatures () | |
| ~SegmentFeatures () | |
Public Attributes | |
| SegmenterSegmentsBlock::SegmentIdDataType | m_id | 
| Segment ID.  More... | |
| std::vector< double > | m_means | 
| Segment mean values (for each band), normalized between 0 and 1.  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... | |
Private Member Functions | |
| const SegmentFeatures & | operator= (const SegmentFeatures &other) | 
| SegmentFeatures (const SegmentFeatures &) | |
Mean based segment features.
Definition at line 271 of file SegmenterRegionGrowingStrategy.h.
| te::rp::SegmenterRegionGrowingStrategy::MeanBasedSegment::SegmentFeatures::SegmentFeatures | ( | ) | 
Definition at line 163 of file SegmenterRegionGrowingStrategy.cpp.
      
  | 
  virtual | 
Reimplemented from te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures.
Definition at line 167 of file SegmenterRegionGrowingStrategy.cpp.
      
  | 
  inlineprivate | 
Definition at line 289 of file SegmenterRegionGrowingStrategy.h.
      
  | 
  virtual | 
Creat a clone of this object.
Implements te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures.
Definition at line 172 of file SegmenterRegionGrowingStrategy.cpp.
References copy().
      
  | 
  virtual | 
Copy the other instance state into this one.
| otherPtr | The other instance ponter. | 
Implements te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures.
Definition at line 184 of file SegmenterRegionGrowingStrategy.cpp.
References m_means, te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures::operator=(), and TERP_DEBUG_TRUE_OR_THROW.
Referenced by clone().
      
  | 
  inlineprivate | 
Definition at line 291 of file SegmenterRegionGrowingStrategy.h.
      
  | 
  inherited | 
Segment ID.
Definition at line 145 of file SegmenterRegionGrowingStrategy.h.
Referenced by te::rp::SegmenterRegionGrowingStrategy::BaatzMerger::getDissimilarityIndex(), te::rp::SegmenterRegionGrowingStrategy::initializeSegments(), and te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures::operator=().
| std::vector< double > te::rp::SegmenterRegionGrowingStrategy::MeanBasedSegment::SegmentFeatures::m_means | 
Segment mean values (for each band), normalized between 0 and 1.
Definition at line 275 of file SegmenterRegionGrowingStrategy.h.
Referenced by copy(), te::rp::SegmenterRegionGrowingStrategy::MeanMerger::getDissimilarityIndex(), and te::rp::SegmenterRegionGrowingStrategy::MeanMerger::mergeFeatures().
      
  | 
  inherited | 
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 te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures::operator=().
      
  | 
  inherited | 
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 te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures::operator=().
      
  | 
  inherited | 
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 te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures::operator=().
      
  | 
  inherited | 
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 te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures::operator=().
      
  | 
  inherited | 
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 te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures::operator=().