Loading...
Searching...
No Matches
te::rp::AssistedHarmonization::InputParameters Class Reference

AssistedHarmonization input parameters. More...

#include <AssistedHarmonization.h>

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

Public Types

enum  HarmonizationMethod { InvalidMethod = 0 , MeanStdHMethod = 1 , MSEHMethod = 2 }
 
typedef unsigned int TargetAreasClassIDT
 
typedef std::map< TargetAreasClassIDT, TargetAreasGeomContTTargetAreasContT
 
typedef std::vector< TargetAreasGeomT * > TargetAreasGeomContT
 
typedef te::gm::Polygon TargetAreasGeomT
 

Public Member Functions

AbstractParametersclone () const
 Create a clone copy of this instance.
 
void getMethodsInfo (std::map< HarmonizationMethod, std::pair< std::string, std::string > > &info) const
 
 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.
 
bool serialize (AlgorithmParametersSerializer &serializer) const
 Returns a parameter serialization object.
 
 ~InputParameters ()
 

Public Attributes

std::vector< unsigned int > m_adjInputRasterBands
 Adjust input raster bands to process.
 
te::rst::Raster const * m_adjInputRasterPtr
 Adjust Input raster.
 
TargetAreasContT m_adjustTargetAreas
 Areas of interest over the adjust image groupped by class ID.
 
bool m_enableProgress
 Enable/Disable the progress interface (default:false).
 
HarmonizationMethod m_method
 
TargetAreasContT m_referenceTargetAreas
 Areas of interest over the reference image groupped by class ID.
 
std::vector< unsigned int > m_refInputRasterBands
 Referebce input raster bands to process.
 
te::rst::Raster const * m_refInputRasterPtr
 Reference Input raster.
 

Detailed Description

AssistedHarmonization input parameters.

Definition at line 52 of file AssistedHarmonization.h.

Member Typedef Documentation

◆ TargetAreasClassIDT

◆ TargetAreasContT

◆ TargetAreasGeomContT

◆ TargetAreasGeomT

Member Enumeration Documentation

◆ HarmonizationMethod

Enumerator
InvalidMethod 

Invalid method.

MeanStdHMethod 

Mean and Standart deviation are used to perform equalization by gain and offset.

MSEHMethod 

Mean square errors of classes means are used to calculate gain & offset".

Definition at line 66 of file AssistedHarmonization.h.

Constructor & Destructor Documentation

◆ InputParameters() [1/2]

te::rp::AssistedHarmonization::InputParameters::InputParameters ( )

Referenced by InputParameters(), and operator=().

◆ InputParameters() [2/2]

te::rp::AssistedHarmonization::InputParameters::InputParameters ( const InputParameters & )

References InputParameters().

◆ ~InputParameters()

te::rp::AssistedHarmonization::InputParameters::~InputParameters ( )

Member Function Documentation

◆ clone()

AbstractParameters * te::rp::AssistedHarmonization::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.

References te::common::AbstractParameters::AbstractParameters().

◆ getMethodsInfo()

void te::rp::AssistedHarmonization::InputParameters::getMethodsInfo ( std::map< HarmonizationMethod, std::pair< std::string, std::string > > & info) const

◆ operator=()

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

References InputParameters().

◆ reset()

void te::rp::AssistedHarmonization::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::AssistedHarmonization::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_adjInputRasterBands

std::vector< unsigned int > te::rp::AssistedHarmonization::InputParameters::m_adjInputRasterBands

Adjust input raster bands to process.

Definition at line 83 of file AssistedHarmonization.h.

◆ m_adjInputRasterPtr

te::rst::Raster const* te::rp::AssistedHarmonization::InputParameters::m_adjInputRasterPtr

Adjust Input raster.

Definition at line 81 of file AssistedHarmonization.h.

◆ m_adjustTargetAreas

TargetAreasContT te::rp::AssistedHarmonization::InputParameters::m_adjustTargetAreas

Areas of interest over the adjust image groupped by class ID.

Definition at line 87 of file AssistedHarmonization.h.

◆ m_enableProgress

bool te::rp::AssistedHarmonization::InputParameters::m_enableProgress

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

Definition at line 75 of file AssistedHarmonization.h.

◆ m_method

HarmonizationMethod te::rp::AssistedHarmonization::InputParameters::m_method

Definition at line 73 of file AssistedHarmonization.h.

◆ m_referenceTargetAreas

TargetAreasContT te::rp::AssistedHarmonization::InputParameters::m_referenceTargetAreas

Areas of interest over the reference image groupped by class ID.

Definition at line 85 of file AssistedHarmonization.h.

◆ m_refInputRasterBands

std::vector< unsigned int > te::rp::AssistedHarmonization::InputParameters::m_refInputRasterBands

Referebce input raster bands to process.

Definition at line 79 of file AssistedHarmonization.h.

◆ m_refInputRasterPtr

te::rst::Raster const* te::rp::AssistedHarmonization::InputParameters::m_refInputRasterPtr

Reference Input raster.

Definition at line 77 of file AssistedHarmonization.h.


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