25#ifndef __TERRALIB_RP_INTERNAL_WISPERFUSION_H
26#define __TERRALIB_RP_INTERNAL_WISPERFUSION_H
30#include "../raster/Raster.h"
31#include "../raster/Interpolator.h"
Raster Processing functions.
Spectral Response Functions.
Raster Processing algorithm output parameters base interface.
Raster Processing algorithm base interface.
WisperFusion output parameters.
std::map< std::string, std::string > m_rInfo
The necessary information to create the output rasters (as described in te::raster::RasterFactory).
void reset()
Clear all internal allocated resources and reset the parameters instance to its initial state.
OutputParameters(const OutputParameters &)
std::string m_rType
Output raster data source type (as described in te::raster::RasterFactory ).
std::unique_ptr< te::rst::Raster > m_outputRasterPtr
The generated output fused raster.
AbstractParameters * clone() const
Create a clone copy of this instance.
const OutputParameters & operator=(const OutputParameters ¶ms)
Fusion of a low-resolution multi-band image with a high resolution image using the WiSpeR method.
InputParameters m_inputParameters
Input execution parameters.
bool m_isInitialized
Tells if this instance is initialized.
bool initialize(const AlgorithmInputParameters &inputParams)
Initialize the algorithm instance making it ready for execution.
void reset()
Clear all internal allocated objects and reset the algorithm to its initial state.
bool isInitialized() const
Returns true if the algorithm instance is initialized and ready for execution.
bool execute(AlgorithmOutputParameters &outputParams)
Executes the algorithm using the supplied parameters.
An abstract class for raster data strucutures.
WaveletAtrousFilterType
Wavelet Atrous Filter types.
SensorType
Satellite sensors
InterpolationMethod
Allowed interpolation methods.
#define TERPEXPORT
You can use this macro in order to export/import classes and functions from this module.