Abstract class for the segments merger. More...
#include <SegmenterRegionGrowingMerger.h>
| Public Member Functions | |
| virtual DissimilarityTypeT | getDissimilarity (SegmenterRegionGrowingSegment< FeatureDataTypeT > const *const segment1Ptr, SegmenterRegionGrowingSegment< FeatureDataTypeT > const *const segment2Ptr, SegmenterRegionGrowingSegment< FeatureDataTypeT > *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< FeatureDataTypeT > *const segment1Ptr, SegmenterRegionGrowingSegment< FeatureDataTypeT > const *const segment2Ptr, SegmenterRegionGrowingSegment< FeatureDataTypeT > const *const mergePreviewSegPtr) const =0 | 
| Merge specific segment features from both segments into the first segment.  More... | |
| virtual void | update (SegmenterRegionGrowingSegment< FeatureDataTypeT > *const actSegsListHeadPtr)=0 | 
| Update the internal state.  More... | |
| virtual | ~SegmenterRegionGrowingMerger () | 
| Protected Member Functions | |
| SegmenterRegionGrowingMerger () | |
| Constructor.  More... | |
| Private Member Functions | |
| const SegmenterRegionGrowingMerger & | operator= (const SegmenterRegionGrowingMerger &other) | 
| SegmenterRegionGrowingMerger (const SegmenterRegionGrowingMerger &) | |
| Copy Constructor.  More... | |
Abstract class for the segments merger.
Definition at line 53 of file SegmenterRegionGrowingMerger.h.
| 
 | inlinevirtual | 
Definition at line 55 of file SegmenterRegionGrowingMerger.h.
| 
 | inlineprotected | 
Constructor.
Definition at line 97 of file SegmenterRegionGrowingMerger.h.
| 
 | inlineprivate | 
Copy Constructor.
Definition at line 105 of file SegmenterRegionGrowingMerger.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::SegmenterRegionGrowingBaatzMerger, and te::rp::SegmenterRegionGrowingMeanMerger.
Referenced by te::rp::rg::mergeSegments().
| 
 | pure virtual | 
Return the required segments features vector size (numer of elements).
Implemented in te::rp::SegmenterRegionGrowingBaatzMerger, and te::rp::SegmenterRegionGrowingMeanMerger.
| 
 | 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::SegmenterRegionGrowingBaatzMerger, and te::rp::SegmenterRegionGrowingMeanMerger.
Referenced by te::rp::rg::mergeSegments().
| 
 | inlineprivate | 
Definition at line 108 of file SegmenterRegionGrowingMerger.h.
| 
 | pure virtual | 
Update the internal state.
| actSegsListHeadPtr | A pointer the the active segments list head. | 
Implemented in te::rp::SegmenterRegionGrowingBaatzMerger, and te::rp::SegmenterRegionGrowingMeanMerger.
Referenced by te::rp::rg::mergeSegments().