All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
te::rp::SegmenterRegionGrowingStrategy::MeanMerger Class Reference

Mean based Segments merger. More...

#include <SegmenterRegionGrowingStrategy.h>

Inheritance diagram for te::rp::SegmenterRegionGrowingStrategy::MeanMerger:
te::rp::SegmenterRegionGrowingStrategy::Merger

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

Detailed Description

Mean based Segments merger.

Definition at line 432 of file SegmenterRegionGrowingStrategy.h.

Constructor & Destructor Documentation

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.

Member Function Documentation

double te::rp::SegmenterRegionGrowingStrategy::MeanMerger::getDissimilarityIndex ( SegmenterRegionGrowingStrategy::Segment const *const  segment1Ptr,
SegmenterRegionGrowingStrategy::Segment const *const  segment2Ptr,
SegmenterRegionGrowingStrategy::SegmentFeatures mergedFeatures 
) const
virtual

Returns a dissimilarity index between this and the other segment (normalized between 0 and 1).

Parameters
segment1PtrA pointer to the first segment.
segment2PtrA pointer to the second segment.
mergedFeaturesA pointer to a valid segment features instance where the merged features values will be stored.
Returns
A dissimilarity index between this and the other segment ( normalized between 0 and 1 ).

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.

void te::rp::SegmenterRegionGrowingStrategy::MeanMerger::mergeFeatures ( SegmenterRegionGrowingStrategy::Segment *const  segment1Ptr,
Segment const *const  segment2Ptr,
SegmenterRegionGrowingStrategy::SegmentFeatures const *const  mergedFeatures 
) const
virtual
void te::rp::SegmenterRegionGrowingStrategy::MeanMerger::update ( )
inlinevirtual

Update the internal state.

Implements te::rp::SegmenterRegionGrowingStrategy::Merger.

Definition at line 452 of file SegmenterRegionGrowingStrategy.h.


The documentation for this class was generated from the following files: