Mean based Segments merger. More...
#include <SegmenterRegionGrowingMeanMerger.h>
  
 Public Member Functions | |
| DissimilarityTypeT | getDissimilarity (SegmenterRegionGrowingSegment< rg::MeanFeatureType > const *const segment1Ptr, SegmenterRegionGrowingSegment< rg::MeanFeatureType > const *const segment2Ptr, SegmenterRegionGrowingSegment< rg::MeanFeatureType > *const mergePreviewSegPtr) const | 
| Returns a dimilarity index between this and the other segment.  More... | |
| unsigned int | getSegmentFeaturesSize () const | 
| Return the required segments features vector size (numer of elements).  More... | |
| void | mergeFeatures (SegmenterRegionGrowingSegment< rg::MeanFeatureType > *const segment1Ptr, SegmenterRegionGrowingSegment< rg::MeanFeatureType > const *const segment2Ptr, SegmenterRegionGrowingSegment< rg::MeanFeatureType > const *const mergePreviewSegPtr) const | 
| Merge specific segment features from both segments into the first segment.  More... | |
| SegmenterRegionGrowingMeanMerger (const unsigned int featuresNumber) | |
| void | update (SegmenterRegionGrowingSegment< rg::MeanFeatureType > *const ) | 
| Update the internal state.  More... | |
| ~SegmenterRegionGrowingMeanMerger () | |
Protected Attributes | |
| SegmenterRegionGrowingSegment< rg::MeanFeatureType >::FeatureType | m_dissimilarityNormFactor | 
| unsigned int | m_featuresNumber | 
| The number of features (bands).  More... | |
| SegmenterRegionGrowingSegment< rg::MeanFeatureType >::FeatureType | m_getDissimilarity_diffValue | 
| SegmenterRegionGrowingSegment< rg::MeanFeatureType >::FeatureType | m_getDissimilarity_dissValue | 
| unsigned int | m_getDissimilarity_meansIdx | 
Mean based Segments merger.
Definition at line 39 of file SegmenterRegionGrowingMeanMerger.h.
| te::rp::SegmenterRegionGrowingMeanMerger::SegmenterRegionGrowingMeanMerger | ( | const unsigned int | featuresNumber | ) | 
| te::rp::SegmenterRegionGrowingMeanMerger::~SegmenterRegionGrowingMeanMerger | ( | ) | 
      
  | 
  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). | 
Implements te::rp::SegmenterRegionGrowingMerger< rg::MeanFeatureType >.
      
  | 
  inlinevirtual | 
Return the required segments features vector size (numer of elements).
Implements te::rp::SegmenterRegionGrowingMerger< rg::MeanFeatureType >.
Definition at line 63 of file SegmenterRegionGrowingMeanMerger.h.
      
  | 
  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). | 
Implements te::rp::SegmenterRegionGrowingMerger< rg::MeanFeatureType >.
      
  | 
  inlinevirtual | 
Update the internal state.
| actSegsListHeadPtr | A pointer the the active segments list head. | 
Implements te::rp::SegmenterRegionGrowingMerger< rg::MeanFeatureType >.
Definition at line 60 of file SegmenterRegionGrowingMeanMerger.h.
      
  | 
  protected | 
Definition at line 67 of file SegmenterRegionGrowingMeanMerger.h.
      
  | 
  protected | 
The number of features (bands).
Definition at line 63 of file SegmenterRegionGrowingMeanMerger.h.
      
  | 
  mutableprotected | 
Definition at line 71 of file SegmenterRegionGrowingMeanMerger.h.
      
  | 
  mutableprotected | 
Definition at line 70 of file SegmenterRegionGrowingMeanMerger.h.
      
  | 
  mutableprotected | 
Definition at line 72 of file SegmenterRegionGrowingMeanMerger.h.