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