25 #ifndef __TERRALIB_RP_INTERNAL_SEGMENTERREGIONGROWINGMEANSTRATEGY_H
26 #define __TERRALIB_RP_INTERNAL_SEGMENTERREGIONGROWINGMEANSTRATEGY_H
74 AbstractParameters* clone() const;
93 const
te::rst::Raster& inputRaster,
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,
98 te::rst::Raster& outputRaster,
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;
125 bool m_isInitialized;
152 const
te::rst::Raster& inputRaster,
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