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