TerraLib 4.1
TePDIDecorrelationEnhancement Class Reference

Decorrelation Enhancement using principal components. More...

#include <TePDIDecorrelationEnhancement.hpp>

Inheritance diagram for TePDIDecorrelationEnhancement:
TePDIAlgorithm

List of all members.

Public Member Functions

 TePDIDecorrelationEnhancement ()
 Default Constructor.
 ~TePDIDecorrelationEnhancement ()
 Default Destructor.
bool CheckParameters (const TePDIParameters &parameters) const
 Checks if the supplied parameters fits the requirements of each PDI algorithm implementation.

Protected Member Functions

bool RunImplementation ()
 Decide the direction of the analysis based on the analysis_type parameter.
void ResetState (const TePDIParameters &params)
 Reset the internal state to the initial state.

Detailed Description

Decorrelation Enhancement using principal components.

Author:
Felipe Castro da Silva <felipe@dpi.inpe.br>
Note:
The required parameters are:
Parameters:
input_rasters( TePDITypes::TePDIRasterVectorType )
output_rasters( TePDITypes::TePDIRasterVectorType )
bands( std::vector< int > ) - The bands from each input raster.
Examples:

TePDIDecorrelationEnhancement_test.cpp.


Constructor & Destructor Documentation

TePDIDecorrelationEnhancement::TePDIDecorrelationEnhancement ( )

Default Constructor.

TePDIDecorrelationEnhancement::~TePDIDecorrelationEnhancement ( )

Default Destructor.


Member Function Documentation

bool TePDIDecorrelationEnhancement::CheckParameters ( const TePDIParameters parameters) const [virtual]

Checks if the supplied parameters fits the requirements of each PDI algorithm implementation.

Note:
Error log messages must be generated. No exceptions generated.
Parameters:
parametersThe parameters to be checked.
Returns:
true if the parameters are OK. false if not.

Implements TePDIAlgorithm.

void TePDIDecorrelationEnhancement::ResetState ( const TePDIParameters params) [protected, virtual]

Reset the internal state to the initial state.

Parameters:
paramsThe new parameters referente at initial state.

Implements TePDIAlgorithm.

bool TePDIDecorrelationEnhancement::RunImplementation ( ) [protected, virtual]

Decide the direction of the analysis based on the analysis_type parameter.

Returns:
true if OK. false on error.

Implements TePDIAlgorithm.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines