te::rp::PCAFusion::InputParameters Class Reference

PCAFusion input parameters. More...

#include <PCAFusion.h>

Inheritance diagram for te::rp::PCAFusion::InputParameters:
te::rp::AlgorithmInputParameters te::common::AbstractParameters

Public Types

enum  HRHistoFitMethod { NoHistoFitMethod = 0 , MeanStdDevHistoFitMethod = 1 , MinMaxHistoFitMethod = 2 }
 

Public Member Functions

AbstractParametersclone () const
 Create a clone copy of this instance. More...
 
 InputParameters ()
 
 InputParameters (const InputParameters &)
 
const InputParametersoperator= (const InputParameters &params)
 
void reset ()
 Clear all internal allocated resources and reset the parameters instance to its initial state. More...
 
bool serialize (AlgorithmParametersSerializer &serializer) const
 Returns a parameter serialization object. More...
 
 ~InputParameters ()
 

Public Attributes

bool m_autoAlignRasters
 If true, the HR image will be clipped and reprojected to mach the LR image area. More...
 
boost::numeric::ublas::matrix< double > m_directPCAMatrix
 A valid direct transformation PCA matrix or an empty matrix (will be automcaticall calculated). More...
 
bool m_enableProgress
 Enable/Disable the progress interface (default:false). More...
 
bool m_enableThreadedProcessing
 If true, threaded processing will be performed (best with multi-core or multi-processor systems (default:true). More...
 
unsigned int m_highResRasterBand
 Band to process from the high-resolution raster. More...
 
te::rst::Raster const * m_highResRasterPtr
 Input high-resolution raster. More...
 
HRHistoFitMethod m_hrHistoFitMethod
 High resolution image histogram fitting method (default: MeanStdDevHistoFitMethod). More...
 
te::rst::Interpolator::Method m_interpMethod
 The raster interpolator method (default:NearestNeighbor). More...
 
std::vector< unsigned int > m_lowResRasterBands
 The low-resolution raster band indexes. More...
 
te::rst::Raster const * m_lowResRasterPtr
 Input low-resolution multi-band raster. More...
 

Detailed Description

PCAFusion input parameters.

Definition at line 61 of file PCAFusion.h.

Member Enumeration Documentation

◆ HRHistoFitMethod

High resolution image histogram fitting method.

Enumerator
NoHistoFitMethod 

No fitting performed method.

MeanStdDevHistoFitMethod 

Fitting by using mean and Standard deviation.

MinMaxHistoFitMethod 

Fitting by using the mininum and maximum values.

Definition at line 68 of file PCAFusion.h.

Constructor & Destructor Documentation

◆ InputParameters() [1/2]

te::rp::PCAFusion::InputParameters::InputParameters ( )

◆ InputParameters() [2/2]

te::rp::PCAFusion::InputParameters::InputParameters ( const InputParameters )

◆ ~InputParameters()

te::rp::PCAFusion::InputParameters::~InputParameters ( )

Member Function Documentation

◆ clone()

AbstractParameters* te::rp::PCAFusion::InputParameters::clone ( ) const
virtual

Create a clone copy of this instance.

Returns
A clone copy of this instance.
Note
The caller will take the ownership of the returned pointer.

Implements te::common::AbstractParameters.

◆ operator=()

const InputParameters& te::rp::PCAFusion::InputParameters::operator= ( const InputParameters params)

◆ reset()

void te::rp::PCAFusion::InputParameters::reset ( )
virtual

Clear all internal allocated resources and reset the parameters instance to its initial state.

Implements te::common::AbstractParameters.

◆ serialize()

bool te::rp::PCAFusion::InputParameters::serialize ( AlgorithmParametersSerializer serializer) const
virtual

Returns a parameter serialization object.

Parameters
serializerThe output serialization object.
Returns
Returns true if ok, false on erros.

Reimplemented from te::rp::AlgorithmInputParameters.

Member Data Documentation

◆ m_autoAlignRasters

bool te::rp::PCAFusion::InputParameters::m_autoAlignRasters

If true, the HR image will be clipped and reprojected to mach the LR image area.

Definition at line 89 of file PCAFusion.h.

◆ m_directPCAMatrix

boost::numeric::ublas::matrix< double > te::rp::PCAFusion::InputParameters::m_directPCAMatrix

A valid direct transformation PCA matrix or an empty matrix (will be automcaticall calculated).

Definition at line 93 of file PCAFusion.h.

◆ m_enableProgress

bool te::rp::PCAFusion::InputParameters::m_enableProgress

Enable/Disable the progress interface (default:false).

Definition at line 83 of file PCAFusion.h.

◆ m_enableThreadedProcessing

bool te::rp::PCAFusion::InputParameters::m_enableThreadedProcessing

If true, threaded processing will be performed (best with multi-core or multi-processor systems (default:true).

Definition at line 85 of file PCAFusion.h.

◆ m_highResRasterBand

unsigned int te::rp::PCAFusion::InputParameters::m_highResRasterBand

Band to process from the high-resolution raster.

Definition at line 81 of file PCAFusion.h.

◆ m_highResRasterPtr

te::rst::Raster const* te::rp::PCAFusion::InputParameters::m_highResRasterPtr

Input high-resolution raster.

Definition at line 79 of file PCAFusion.h.

◆ m_hrHistoFitMethod

HRHistoFitMethod te::rp::PCAFusion::InputParameters::m_hrHistoFitMethod

High resolution image histogram fitting method (default: MeanStdDevHistoFitMethod).

Definition at line 91 of file PCAFusion.h.

◆ m_interpMethod

te::rst::Interpolator::Method te::rp::PCAFusion::InputParameters::m_interpMethod

The raster interpolator method (default:NearestNeighbor).

Definition at line 87 of file PCAFusion.h.

◆ m_lowResRasterBands

std::vector< unsigned int > te::rp::PCAFusion::InputParameters::m_lowResRasterBands

The low-resolution raster band indexes.

Definition at line 77 of file PCAFusion.h.

◆ m_lowResRasterPtr

te::rst::Raster const* te::rp::PCAFusion::InputParameters::m_lowResRasterPtr

Input low-resolution multi-band raster.

Definition at line 75 of file PCAFusion.h.


The documentation for this class was generated from the following file: