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.
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)...
#define TERPEXPORT
You can use this macro in order to export/import classes and functions from this module.
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.
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.
rasterPointer reset(te::rst::RasterFactory::make("MEM", new te::rst::Grid(nCols, nLines), bandsProps, std::map< std::string, std::string >(), 0, 0))
Raster segmenter strategy base class.
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.
Configuration flags for the Raster Processing module of TerraLib.
unsigned int m_segmentsSimIncreaseSteps
The maximum number of steps to increment the similarity threshold value for the cases where no segmen...