25 #ifndef __TERRALIB_RP_INTERNAL_SEGMENTERREGIONGROWINGBAATZSTRATEGY_H 26 #define __TERRALIB_RP_INTERNAL_SEGMENTERREGIONGROWINGBAATZSTRATEGY_H 86 AbstractParameters* clone() const;
104 const
te::rst::Raster& inputRaster,
105 const std::vector<
unsigned int >& inputRasterBands,
106 const std::vector< std::complex<
double > >& inputRasterNoDataValues,
107 const std::vector< std::complex<
double > >& inputRasterBandMinValues,
108 const std::vector< std::complex<
double > >& inputRasterBandMaxValues,
109 te::rst::Raster& outputRaster,
110 const
unsigned int outputRasterBand,
111 const
bool enableProgressInterface ) throw(
te::rp::
Exception );
114 double getMemUsageEstimation( const
unsigned int bandsToProcess,
115 const
unsigned int pixelsNumber ) const;
118 unsigned int getOptimalBlocksOverlapSize() const;
121 bool shouldComputeMinMaxValues() const;
136 bool m_isInitialized;
163 const
te::rst::Raster& inputRaster,
164 const std::vector<
unsigned int >& inputRasterBands,
165 const std::vector< std::complex<
double > >& inputRasterNoDataValues,
166 const std::vector< std::complex<
double > >& inputRasterBandMinValues,
167 const std::vector< std::complex<
double > >& inputRasterBandMaxValues,
193 #endif // __TERRALIB_RP_INTERNAL_SEGMENTERREGIONGROWINGBAATZSTRATEGY_H
Segmenter segments IDs manager.
Raster segmenter strategy factory base class.
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].
Segmenter merger used in region growing process.
Segmenter Region Growing Strategy Parameters.
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.
Raster segmenter strategy base class.
Configuration flags for the Raster Processing module of TerraLib.
A generic template matrix.
BlocksMergingMethod
Blocks merging method.
Segmenter segments block description class.
Raster region growing segmenter strategy.
Raster region growing segmenter strategy factory.