25 #ifndef __TERRALIB_RP_INTERNAL_SEGMENTERREGIONGROWINGBAATZMERGER_H 
   26 #define __TERRALIB_RP_INTERNAL_SEGMENTERREGIONGROWINGBAATZMERGER_H 
   57           const double& compactnessWeight,
 
   58           const std::vector< double >& bandsWeights,
 
   78         inline unsigned int getSegmentFeaturesSize()
 const { 
return 3 + ( 3 * m_bandsNumber ); };            
 
  137           const unsigned int& xStart, 
const unsigned int& yStart,
 
  138           const unsigned int& xBound, 
const unsigned int& yBound,
 
  141           unsigned int& edgeLength1,
 
  142           unsigned int& edgeLength2 );
 
  147 #endif  // __TERRALIB_RP_INTERNAL_SEGMENTERREGIONGROWINGBAATZMERGER_H 
std::vector< rg::BaatzFeatureType > m_bandsWeights
A vector where each bands weight are stored. 
 
unsigned int m_getDissimilarity_touchingEdgeLength2
 
unsigned int m_getDissimilarity_touchingEdgeLength1
 
double DissimilarityTypeT
Type for dissimilarity. 
 
rg::BaatzFeatureType * m_update_featuresPtr
 
rg::BaatzFeatureType m_colorWeight
The weight given to the color component, deafult:0.5, valid range: [0,1]. 
 
rg::BaatzFeatureType m_getDissimilarity_hColor
 
float BaatzFeatureType
Baatz Strategy feature type. 
 
rg::BaatzFeatureType m_getDissimilarity_stdDevUnion
 
rg::BaatzFeatureType m_getDissimilarity_hSmooth
 
rg::BaatzFeatureType m_allSegsStdDevGain
The gains applied to normalize the standard deviation value. 
 
Segmenter merger used in region growing process. 
 
rg::BaatzFeatureType m_compactnessWeight
The weight given to the compactness component, deafult:0.5, valid range: [0,1]. 
 
rg::BaatzFeatureType m_getDissimilarity_sumUnion
 
rg::BaatzFeatureType m_getDissimilarity_meanUnion
 
unsigned int m_update_band
 
unsigned int SegmentIdDataType
 
rg::BaatzFeatureType m_update_smoothnessMax
 
rg::BaatzFeatureType m_allSegsSmoothnessGain
The gains applied to normalize the smoothness value. 
 
rg::BaatzFeatureType const * m_update_stdDevPtr
 
rg::BaatzFeatureType m_getDissimilarity_hForm
 
SegmenterRegionGrowingSegment< rg::BaatzFeatureType > * m_update_currentActSegPtr
 
rg::BaatzFeatureType m_allSegsStdDevOffset
The offsets applied to normalize the standard deviation value. 
 
Abstract class for the segments merger. 
 
#define TERPEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
rg::BaatzFeatureType m_update_smoothnessMin
 
rg::BaatzFeatureType m_allSegsCompactnessGain
The gains applied to normalize the compactness value. 
 
unsigned int m_bandsNumber
The number of features (bands). 
 
rg::BaatzFeatureType m_getDissimilarity_squaresSumUnion
 
rg::BaatzFeatureType m_getDissimilarity_sizeUnionD
 
rg::BaatzFeatureType m_update_stdDevMin
 
unsigned int m_getDissimilarity_sumsIdx
 
Baatz based Segments merger. 
 
Configuration flags for the Raster Processing module of TerraLib. 
 
rg::BaatzFeatureType m_getDissimilarity_hCompact
 
rg::BaatzFeatureType m_update_stdDevMax
 
rg::BaatzFeatureType m_allSegsCompactnessOffset
The offsets applied to normalize the compactness value. 
 
rg::BaatzFeatureType m_update_compactnessMin
 
rg::BaatzFeatureType m_allSegsSmoothnessOffset
The offsets applied to normalize the smoothness value. 
 
rg::BaatzFeatureType m_getDissimilarity_sizeSeg1D
 
rg::BaatzFeatureType m_update_compactnessMax
 
rg::BaatzFeatureType m_getDissimilarity_sizeSeg2D