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=().