Mean based Segments merger. More...
#include <SegmenterRegionGrowingStrategy.h>
Public Member Functions | |
double | getDissimilarityIndex (SegmenterRegionGrowingStrategy::Segment const *const segmen1tPtr, SegmenterRegionGrowingStrategy::Segment const *const segmen2tPtr, SegmenterRegionGrowingStrategy::SegmentFeatures *mergedFeatures) const |
Returns a dissimilarity index between this and the other segment (normalized between 0 and 1). More... | |
MeanMerger () | |
void | mergeFeatures (SegmenterRegionGrowingStrategy::Segment *const segmen1tPtr, Segment const *const segmen2tPtr, SegmenterRegionGrowingStrategy::SegmentFeatures const *const mergedFeatures) const |
Merge specific segment features from both segments into the first segment. More... | |
void | update () |
Update the internal state. More... | |
~MeanMerger () | |
Mean based Segments merger.
Definition at line 432 of file SegmenterRegionGrowingStrategy.h.
te::rp::SegmenterRegionGrowingStrategy::MeanMerger::MeanMerger | ( | ) |
Definition at line 272 of file SegmenterRegionGrowingStrategy.cpp.
te::rp::SegmenterRegionGrowingStrategy::MeanMerger::~MeanMerger | ( | ) |
Definition at line 276 of file SegmenterRegionGrowingStrategy.cpp.
|
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. |
Implements te::rp::SegmenterRegionGrowingStrategy::Merger.
Definition at line 280 of file SegmenterRegionGrowingStrategy.cpp.
References te::rp::SegmenterRegionGrowingStrategy::MeanBasedSegment::m_features, te::rp::SegmenterRegionGrowingStrategy::MeanBasedSegment::SegmentFeatures::m_means, and TERP_DEBUG_TRUE_OR_THROW.
|
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. |
Implements te::rp::SegmenterRegionGrowingStrategy::Merger.
Definition at line 316 of file SegmenterRegionGrowingStrategy.cpp.
References te::rp::SegmenterRegionGrowingStrategy::MeanBasedSegment::m_features, te::rp::SegmenterRegionGrowingStrategy::MeanBasedSegment::SegmentFeatures::m_means, te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures::m_size, te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures::m_xBound, te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures::m_xStart, te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures::m_yBound, te::rp::SegmenterRegionGrowingStrategy::SegmentFeatures::m_yStart, and TERP_DEBUG_TRUE_OR_THROW.
|
inlinevirtual |
Update the internal state.
Implements te::rp::SegmenterRegionGrowingStrategy::Merger.
Definition at line 452 of file SegmenterRegionGrowingStrategy.h.