25 #ifndef __TERRALIB_RP_INTERNAL_SEGMENTERREGIONGROWINGMEANSTRATEGY_H 26 #define __TERRALIB_RP_INTERNAL_SEGMENTERREGIONGROWINGMEANSTRATEGY_H 71 void reset()
throw( te::rp::Exception );
74 AbstractParameters* clone()
const;
84 throw( te::rp::Exception );
94 const std::vector< unsigned int >& inputRasterBands,
95 const std::vector< std::complex< double > >& inputRasterNoDataValues,
96 const std::vector< std::complex< double > >& inputRasterBandMinValues,
97 const std::vector< std::complex< double > >& inputRasterBandMaxValues,
99 const unsigned int outputRasterBand,
100 const bool enableProgressInterface )
throw( te::rp::Exception );
103 double getMemUsageEstimation(
const unsigned int bandsToProcess,
104 const unsigned int pixelsNumber )
const;
107 unsigned int getOptimalBlocksOverlapSize()
const;
110 bool shouldComputeMinMaxValues()
const;
153 const std::vector< unsigned int >& inputRasterBands,
154 const std::vector< std::complex< double > >& inputRasterNoDataValues,
155 const std::vector< std::complex< double > >& inputRasterBandMinValues,
156 const std::vector< std::complex< double > >& inputRasterBandMaxValues,
182 #endif // __TERRALIB_RP_INTERNAL_SEGMENTERREGIONGROWINGMEANSTRATEGY_H
Segmenter segments IDs manager.
Raster segmenter strategy factory base class.
bool m_isInitialized
true if this instance is initialized.
Segmenter merger used in region growing process.
SegmenterRegionGrowingSegmentsPool< rg::MeanFeatureType > m_segmentsPool
A pool of segments that can be reused on each strategy execution.
SegmentsIdsMatrixT m_segmentsIdsMatrix
A internal segments IDs matrix that can be reused on each strategy execution.
Segmenter Region Growing Strategy Parameters.
SegmenterRegionGrowingMeanStrategy::Parameters m_parameters
Internal execution parameters.
Segmenter Strategy Parameters.
Raster segmenter strategy factory base class.
An abstract class for raster data strucutures.
Raster segmenter strategy base class.
#define TERPEXPORT
You can use this macro in order to export/import classes and functions from this module.
Matrix< SegmenterSegmentsBlock::SegmentIdDataType > SegmentsIdsMatrixT
Internal segments ids matrix type definition.
Raster region growing segmenter strategy.
Raster segmenter strategy base class.
Configuration flags for the Raster Processing module of TerraLib.
BlocksMergingMethod
Blocks merging method.
Segmenter segments block description class.
Raster region growing segmenter strategy factory.