25 #ifndef __TERRALIB_RP_INTERNAL_SEGMENTERREGIONGROWINGBAATZSTRATEGY_H 
   26 #define __TERRALIB_RP_INTERNAL_SEGMENTERREGIONGROWINGBAATZSTRATEGY_H 
  103             AbstractParameters* clone() const;
 
  112           throw( 
te::rp::Exception );
 
  121           const 
te::rst::Raster& inputRaster,
 
  122           const std::vector< 
unsigned int >& inputRasterBands,
 
  123           const std::vector< std::complex< 
double > >& inputRasterNoDataValues,
 
  124           const std::vector< std::complex< 
double > >& inputRasterBandMinValues,
 
  125           const std::vector< std::complex< 
double > >& inputRasterBandMaxValues,
 
  126           te::rst::Raster& outputRaster,
 
  127           const 
unsigned int outputRasterBand,
 
  128           const 
bool enableProgressInterface ) throw( 
te::rp::Exception );
 
  131         double getMemUsageEstimation( const 
unsigned int bandsToProcess,
 
  132           const 
unsigned int pixelsNumber ) const;
 
  135         unsigned int getOptimalBlocksOverlapSize() const;
 
  138         bool shouldComputeMinMaxValues() const;
 
  153         bool m_isInitialized;
 
  180           const 
te::rst::Raster& inputRaster,
 
  181           const std::vector< 
unsigned int >& inputRasterBands,
 
  182           const std::vector< std::complex< 
double > >& inputRasterNoDataValues,
 
  183           const std::vector< std::complex< 
double > >& inputRasterBandMinValues,
 
  184           const std::vector< std::complex< 
double > >& inputRasterBandMaxValues,
 
  210 #endif  // __TERRALIB_RP_INTERNAL_SEGMENTERREGIONGROWINGBAATZSTRATEGY_H 
Segmenter segments IDs manager. 
Raster segmenter strategy factory base class. 
double m_segmentsSimilarityThreshold
Segments similarity treshold - Use lower values to merge only those segments that are more similar - ...
Base exception class for plugin module. 
std::vector< double > m_bandsWeights
The weight given to each band, when applicable (note: the bands weights sum must always be 1) or an e...
double m_compactnessWeight
The weight given to the compactness component, deafult:0.5, valid range: [0,1]. 
float BaatzFeatureType
Baatz Strategy feature type. 
double m_colorWeight
The weight given to the color component, deafult:0.9, valid range: [0,1]. 
unsigned int m_minSegmentSize
A positive minimum segment size (pixels number - default: 100). 
Segmenter merger used in region growing process. 
bool m_enableSameIterationMerges
If enabled, a merged segment could be merged with another within the same iteration (default:false)...
Segmenter Strategy Parameters. 
Raster segmenter strategy factory base class. 
Raster segmenter strategy base class. 
#define TERPEXPORT
You can use this macro in order to export/import classes and functions from this module. 
unsigned int m_segmentsSimIncreaseSteps
The maximum number of steps to increment the similarity threshold value for the cases where no segmen...
Raster segmenter strategy base class. 
Configuration flags for the Raster Processing module of TerraLib. 
Raster segmenter strategy parameters base class. 
A generic template matrix. 
BlocksMergingMethod
Blocks merging method. 
Segmenter segments block description class. 
bool m_enableLocalMutualBestFitting
If enabled, a merge only occurs between two segments if the minimum dissimilarity criteria is best fu...
Raster region growing segmenter strategy. 
Raster region growing segmenter strategy factory.