Segments merger. More...
#include <SegmenterRegionGrowingStrategy.h>
  
 Public Member Functions | |
| virtual  SegmenterRegionGrowingSegment::FeatureType  | getDissimilarity (SegmenterRegionGrowingSegment const *const segment1Ptr, SegmenterRegionGrowingSegment const *const segment2Ptr, SegmenterRegionGrowingSegment *const mergePreviewSegPtr) const =0 | 
| Returns a dimilarity index between this and the other segment.  More... | |
| virtual unsigned int | getSegmentFeaturesSize () const =0 | 
| Return the required segments features vector size (numer of elements).  More... | |
| virtual void | mergeFeatures (SegmenterRegionGrowingSegment *const segment1Ptr, SegmenterRegionGrowingSegment const *const segment2Ptr, SegmenterRegionGrowingSegment const *const mergePreviewSegPtr) const =0 | 
| Merge specific segment features from both segments into the first segment.  More... | |
| virtual void | update (SegmenterRegionGrowingSegment *const actSegsListHeadPtr)=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 160 of file SegmenterRegionGrowingStrategy.h.
      
  | 
  virtual | 
Definition at line 130 of file SegmenterRegionGrowingStrategy.cpp.
      
  | 
  protected | 
Definition at line 126 of file SegmenterRegionGrowingStrategy.cpp.
      
  | 
  inlineprivate | 
Definition at line 207 of file SegmenterRegionGrowingStrategy.h.
      
  | 
  pure virtual | 
Returns a dimilarity index between this and the other segment.
| segment1Ptr | A pointer to the first segment. | 
| segment2Ptr | A pointer to the second segment. | 
| mergePreviewSegPtr | A pointer to a valid segment where the merged features values will be stored (when aplicable). | 
Implemented in te::rp::SegmenterRegionGrowingStrategy::BaatzMerger, and te::rp::SegmenterRegionGrowingStrategy::MeanMerger.
Referenced by te::rp::SegmenterRegionGrowingStrategy::mergeSegments().
      
  | 
  pure virtual | 
Return the required segments features vector size (numer of elements).
Implemented in te::rp::SegmenterRegionGrowingStrategy::BaatzMerger, and te::rp::SegmenterRegionGrowingStrategy::MeanMerger.
      
  | 
  pure virtual | 
Merge specific segment features from both segments into the first segment.
| segment1Ptr | The first segment. | 
| segment2Ptr | A pointer to the second segment. | 
| mergePreviewSegPtr | A pointer to a valid segment where the merged features values were be stored by calling getDissimilarityIndex (when aplicable). | 
Implemented in te::rp::SegmenterRegionGrowingStrategy::BaatzMerger, and te::rp::SegmenterRegionGrowingStrategy::MeanMerger.
Referenced by te::rp::SegmenterRegionGrowingStrategy::mergeSegments().
      
  | 
  inlineprivate | 
Definition at line 209 of file SegmenterRegionGrowingStrategy.h.
      
  | 
  pure virtual | 
Update the internal state.
| actSegsListHeadPtr | A pointer the the active segments list head. | 
Implemented in te::rp::SegmenterRegionGrowingStrategy::BaatzMerger, and te::rp::SegmenterRegionGrowingStrategy::MeanMerger.
Referenced by te::rp::SegmenterRegionGrowingStrategy::mergeSegments().