25 #ifndef __TERRALIB_RP_INTERNAL_SEGMENTERREGIONGROWINGMEANSTRATEGY_H 
   26 #define __TERRALIB_RP_INTERNAL_SEGMENTERREGIONGROWINGMEANSTRATEGY_H 
   92             AbstractParameters* clone() const;
 
  102           throw( te::rp::Exception );
 
  111           const te::rst::Raster& inputRaster,
 
  112           const std::vector< 
unsigned int >& inputRasterBands,
 
  113           const std::vector< std::complex< 
double > >& inputRasterNoDataValues,
 
  114           const std::vector< std::complex< 
double > >& inputRasterBandMinValues,
 
  115           const std::vector< std::complex< 
double > >& inputRasterBandMaxValues,
 
  116           te::rst::Raster& outputRaster,
 
  117           const 
unsigned int outputRasterBand,
 
  118           const 
bool enableProgressInterface ) throw( te::rp::Exception );
 
  121         double getMemUsageEstimation( const 
unsigned int bandsToProcess,
 
  122           const 
unsigned int pixelsNumber ) const;
 
  125         unsigned int getOptimalBlocksOverlapSize() const;
 
  128         bool shouldComputeMinMaxValues() const;
 
  143         bool m_isInitialized;
 
  170           const te::rst::Raster& inputRaster,
 
  171           const std::vector< 
unsigned int >& inputRasterBands,
 
  172           const std::vector< std::complex< 
double > >& inputRasterNoDataValues,
 
  173           const std::vector< std::complex< 
double > >& inputRasterBandMinValues,
 
  174           const std::vector< std::complex< 
double > >& inputRasterBandMaxValues,
 
  200 #endif  // __TERRALIB_RP_INTERNAL_SEGMENTERREGIONGROWINGMEANSTRATEGY_H 
Segmenter segments IDs manager. 
 
Raster segmenter strategy factory base class. 
 
Useful functions for Region Growing segmentation. 
 
Base exception class for plugin module. 
 
bool m_enableSameIterationMerges
If enabled, a merged segment could be merged with another within the same iteration (default:false)...
 
Segmenter merger used in region growing process. 
 
bool m_enableLocalMutualBestFitting
If enabled, a merge only occurs between two segments if the minimum dissimilarity criteria is best fu...
 
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. 
 
double m_segmentsSimilarityThreshold
Segments similarity treshold - Use lower values to merge only those segments that are more similar - ...
 
unsigned int m_minSegmentSize
A positive minimum segment size (pixels number - default: 100). 
 
Raster region growing segmenter strategy. 
 
Raster segmenter strategy base class. 
 
Configuration flags for the Raster Processing module of TerraLib. 
 
Raster segmenter strategy parameters base class. 
 
A generic template matrix. 
 
float MeanFeatureType
Mean Strategy feature type. 
 
BlocksMergingMethod
Blocks merging method. 
 
Segmenter segments block description class. 
 
Raster region growing segmenter strategy factory. 
 
unsigned int m_segmentsSimIncreaseSteps
The maximum number of steps to increment the similarity threshold value for the cases where no segmen...