Segments merger. More...
#include <SegmenterRegionGrowingStrategy.h>
Public Member Functions | |
virtual double | getDissimilarityIndex (SegmenterRegionGrowingStrategy::Segment const *const segment1Ptr, SegmenterRegionGrowingStrategy::Segment const *const segment2Ptr, SegmenterRegionGrowingStrategy::SegmentFeatures *mergedFeatures) const =0 |
Returns a dissimilarity index between this and the other segment (normalized between 0 and 1). More... | |
virtual void | mergeFeatures (SegmenterRegionGrowingStrategy::Segment *const segment1Ptr, Segment const *const segment2Ptr, SegmenterRegionGrowingStrategy::SegmentFeatures const *const mergedFeatures) const =0 |
Merge specific segment features from both segments into the first segment. More... | |
virtual void | update ()=0 |
Update the internal state. More... | |
virtual | ~Merger () |
Protected Member Functions | |
Merger () | |
Private Member Functions | |
Merger (const Merger &) | |
const Merger & | operator= (const Merger &other) |
Segments merger.
Definition at line 382 of file SegmenterRegionGrowingStrategy.h.
|
virtual |
Definition at line 266 of file SegmenterRegionGrowingStrategy.cpp.
|
protected |
Definition at line 262 of file SegmenterRegionGrowingStrategy.cpp.
|
inlineprivate |
Definition at line 423 of file SegmenterRegionGrowingStrategy.h.
|
pure virtual |
Returns a dissimilarity index between this and the other segment (normalized between 0 and 1).
segment1Ptr | A pointer to the first segment. |
segment2Ptr | A pointer to the second segment. |
mergedFeatures | A pointer to a valid segment features instance where the merged features values will be stored. |
Implemented in te::rp::SegmenterRegionGrowingStrategy::BaatzMerger, and te::rp::SegmenterRegionGrowingStrategy::MeanMerger.
Referenced by te::rp::SegmenterRegionGrowingStrategy::mergeSegments(), and te::rp::SegmenterRegionGrowingStrategy::mergeSmallSegments().
|
pure virtual |
Merge specific segment features from both segments into the first segment.
segment1Ptr | The first segment. |
segment2Ptr | A pointer to the second segment. |
mergedFeatures | A pointer to a valid segment features instance where the merged features values are stored. |
Implemented in te::rp::SegmenterRegionGrowingStrategy::BaatzMerger, and te::rp::SegmenterRegionGrowingStrategy::MeanMerger.
Referenced by te::rp::SegmenterRegionGrowingStrategy::mergeSegments(), and te::rp::SegmenterRegionGrowingStrategy::mergeSmallSegments().
|
inlineprivate |
Definition at line 425 of file SegmenterRegionGrowingStrategy.h.
|
pure virtual |
Update the internal state.
Implemented in te::rp::SegmenterRegionGrowingStrategy::BaatzMerger, and te::rp::SegmenterRegionGrowingStrategy::MeanMerger.
Referenced by te::rp::SegmenterRegionGrowingStrategy::mergeSegments(), and te::rp::SegmenterRegionGrowingStrategy::mergeSmallSegments().