MultiSourceClassifier input parameters. More...
#include <MultiSourceClassifierInputParameters.h>
Public Types | |
typedef unsigned int | ClassIDT |
CLass ID type definiton. | |
Public Member Functions | |
AbstractParameters * | clone () const |
Create a clone copy of this instance. | |
MultiSourceClassifierInputParameters () | |
MultiSourceClassifierInputParameters (const MultiSourceClassifierInputParameters &) | |
const MultiSourceClassifierInputParameters & | operator= (const MultiSourceClassifierInputParameters ¶ms) |
void | reset () |
Clear all internal allocated resources and reset the parameters instance to its initial state. | |
bool | serialize (te::rp::AlgorithmParametersSerializer &serializer) const |
Returns a parameter serialization object. | |
~MultiSourceClassifierInputParameters () | |
Public Attributes | |
std::vector< double > | m_betaValue |
Beta values for Renyi distance container. | |
std::vector< unsigned int > | m_classesIDT |
Training class ID. | |
std::vector< unsigned int > | m_classesIDT2 |
Class ID. | |
std::vector< unsigned int > | m_classesIDTest |
Test class ID. | |
std::string | m_combinationType |
How the build the multi-source classification procedure (sum, multiplication,minimum,Hellinger,fuzzy). | |
std::map< std::string, std::string > | m_dirTestSamples |
Test samples data directory. | |
std::map< std::string, std::string > | m_dirTrainingSamples |
Training samples data directory. | |
std::vector< double > | m_ENL |
Equivalent Number of Looks container. | |
te::rst::Grid * | m_extent |
The geographic extension of the raster data. | |
std::vector< std::string > | m_imageType |
The used data model (one for each input image) (Gaussian,Gamma,IntensityPair,Wishart). | |
std::vector< te::rst::Raster * > | m_inputRasterPtr |
Input rasters. | |
std::vector< std::vector< unsigned int > > | m_inputRastersBands |
Bands to process. | |
unsigned int | m_lagX |
The horizontal correlation value. | |
unsigned int | m_lagY |
The vertical correlation value. | |
std::vector< std::string > | m_nameOfSamples |
std::vector< std::string > | m_nameOfSamplesTest |
unsigned int | m_numberOfClassesOnTest |
Number of classes on test. | |
unsigned int | m_numberOfClassesOnTraining |
Number of classes on training. | |
unsigned int | m_numberOfColumns |
Number of columns that all input rasters must have. | |
unsigned int | m_numberOfRows |
Number of rows that all input rasters must have. | |
std::vector< int > | m_numberOfSamples |
std::vector< int > | m_numberOfSamplesTest |
std::vector< te::gm::Polygon > | m_polygonSamplesT |
Training samples polygons. | |
std::vector< te::gm::Polygon > | m_polygonSamplesTest |
Test samples polygons. | |
std::vector< std::vector< double > > | m_polygonSamplesTestNew |
std::vector< std::vector< double > > | m_polygonSamplesTNew |
Training samples polygons. | |
std::vector< te::gm::Polygon * > | m_polygonsSegImage |
Polygons of segmented image. | |
std::vector< std::string > | m_radarDataRepresentationType |
The radar data representation container. | |
te::rst::Raster const * | m_rasterSegPtr |
Input segmented raster. | |
bool | m_saveDistances |
The flag to indicate if stochastic distance values will be saved on disk. | |
bool | m_savePerClassDistancesFile |
The flag to indicate if stochastic distance values per class will be saved on disk. | |
bool | m_savePerClassPValueFile |
The flag to indicate if p-values per class will be saved on disk. | |
bool | m_savePerClassStatiticsFile |
The flag to indicate if statistic test values per class will be saved on disk. | |
bool | m_savePValues |
The flag to indicate if p-values will be saved on disk. | |
bool | m_saveReportFile |
The flag to indicate if the report will be saved on disk. | |
bool | m_saveStatitics |
The flag to indicate if statistic test values will be saved on disk. | |
double | m_significanceLevel |
The significance level. | |
unsigned int | m_sourcesNumber |
The number of different image sources. | |
int | m_SRID |
The SRID of raster data;. | |
std::vector< std::string > | m_stochasticDistanceType |
The stochastic distance type (Bhattacharyya,Triangular). | |
std::vector< unsigned int > | m_vectorOrMatrixOrder |
The lexicographic vector and covariance matrix order container. | |
MultiSourceClassifier input parameters.
Definition at line 46 of file MultiSourceClassifierInputParameters.h.
typedef unsigned int te::rp::radar::MultiSourceClassifierInputParameters::ClassIDT |
CLass ID type definiton.
Definition at line 50 of file MultiSourceClassifierInputParameters.h.
te::rp::radar::MultiSourceClassifierInputParameters::MultiSourceClassifierInputParameters | ( | ) |
te::rp::radar::MultiSourceClassifierInputParameters::MultiSourceClassifierInputParameters | ( | const MultiSourceClassifierInputParameters & | ) |
te::rp::radar::MultiSourceClassifierInputParameters::~MultiSourceClassifierInputParameters | ( | ) |
|
virtual |
Create a clone copy of this instance.
Implements te::common::AbstractParameters.
const MultiSourceClassifierInputParameters & te::rp::radar::MultiSourceClassifierInputParameters::operator= | ( | const MultiSourceClassifierInputParameters & | params | ) |
|
virtual |
Clear all internal allocated resources and reset the parameters instance to its initial state.
Implements te::common::AbstractParameters.
|
virtual |
Returns a parameter serialization object.
serializer | The output serialization object. |
Reimplemented from te::rp::AlgorithmInputParameters.
std::vector< double > te::rp::radar::MultiSourceClassifierInputParameters::m_betaValue |
Beta values for Renyi distance container.
Definition at line 105 of file MultiSourceClassifierInputParameters.h.
std::vector< unsigned int > te::rp::radar::MultiSourceClassifierInputParameters::m_classesIDT |
Training class ID.
Definition at line 120 of file MultiSourceClassifierInputParameters.h.
std::vector< unsigned int > te::rp::radar::MultiSourceClassifierInputParameters::m_classesIDT2 |
Class ID.
Definition at line 126 of file MultiSourceClassifierInputParameters.h.
std::vector< unsigned int > te::rp::radar::MultiSourceClassifierInputParameters::m_classesIDTest |
Test class ID.
Definition at line 124 of file MultiSourceClassifierInputParameters.h.
std::string te::rp::radar::MultiSourceClassifierInputParameters::m_combinationType |
How the build the multi-source classification procedure (sum, multiplication,minimum,Hellinger,fuzzy).
Definition at line 90 of file MultiSourceClassifierInputParameters.h.
std::map< std::string, std::string > te::rp::radar::MultiSourceClassifierInputParameters::m_dirTestSamples |
Test samples data directory.
Definition at line 110 of file MultiSourceClassifierInputParameters.h.
std::map< std::string, std::string > te::rp::radar::MultiSourceClassifierInputParameters::m_dirTrainingSamples |
Training samples data directory.
Definition at line 108 of file MultiSourceClassifierInputParameters.h.
std::vector< double > te::rp::radar::MultiSourceClassifierInputParameters::m_ENL |
Equivalent Number of Looks container.
Definition at line 103 of file MultiSourceClassifierInputParameters.h.
te::rst::Grid* te::rp::radar::MultiSourceClassifierInputParameters::m_extent |
The geographic extension of the raster data.
Definition at line 64 of file MultiSourceClassifierInputParameters.h.
std::vector< std::string > te::rp::radar::MultiSourceClassifierInputParameters::m_imageType |
The used data model (one for each input image) (Gaussian,Gamma,IntensityPair,Wishart).
Definition at line 72 of file MultiSourceClassifierInputParameters.h.
std::vector< te::rst::Raster* > te::rp::radar::MultiSourceClassifierInputParameters::m_inputRasterPtr |
Input rasters.
Definition at line 53 of file MultiSourceClassifierInputParameters.h.
std::vector< std::vector< unsigned int > > te::rp::radar::MultiSourceClassifierInputParameters::m_inputRastersBands |
Bands to process.
Definition at line 55 of file MultiSourceClassifierInputParameters.h.
unsigned int te::rp::radar::MultiSourceClassifierInputParameters::m_lagX |
The horizontal correlation value.
Definition at line 92 of file MultiSourceClassifierInputParameters.h.
unsigned int te::rp::radar::MultiSourceClassifierInputParameters::m_lagY |
The vertical correlation value.
Definition at line 94 of file MultiSourceClassifierInputParameters.h.
std::vector< std::string > te::rp::radar::MultiSourceClassifierInputParameters::m_nameOfSamples |
Definition at line 117 of file MultiSourceClassifierInputParameters.h.
std::vector< std::string > te::rp::radar::MultiSourceClassifierInputParameters::m_nameOfSamplesTest |
Definition at line 118 of file MultiSourceClassifierInputParameters.h.
unsigned int te::rp::radar::MultiSourceClassifierInputParameters::m_numberOfClassesOnTest |
Number of classes on test.
Definition at line 130 of file MultiSourceClassifierInputParameters.h.
unsigned int te::rp::radar::MultiSourceClassifierInputParameters::m_numberOfClassesOnTraining |
Number of classes on training.
Definition at line 128 of file MultiSourceClassifierInputParameters.h.
unsigned int te::rp::radar::MultiSourceClassifierInputParameters::m_numberOfColumns |
Number of columns that all input rasters must have.
Definition at line 58 of file MultiSourceClassifierInputParameters.h.
unsigned int te::rp::radar::MultiSourceClassifierInputParameters::m_numberOfRows |
Number of rows that all input rasters must have.
Definition at line 60 of file MultiSourceClassifierInputParameters.h.
std::vector< int > te::rp::radar::MultiSourceClassifierInputParameters::m_numberOfSamples |
Definition at line 115 of file MultiSourceClassifierInputParameters.h.
std::vector< int > te::rp::radar::MultiSourceClassifierInputParameters::m_numberOfSamplesTest |
Definition at line 116 of file MultiSourceClassifierInputParameters.h.
std::vector< te::gm::Polygon > te::rp::radar::MultiSourceClassifierInputParameters::m_polygonSamplesT |
Training samples polygons.
Definition at line 112 of file MultiSourceClassifierInputParameters.h.
std::vector< te::gm::Polygon > te::rp::radar::MultiSourceClassifierInputParameters::m_polygonSamplesTest |
Test samples polygons.
Definition at line 122 of file MultiSourceClassifierInputParameters.h.
std::vector< std::vector< double > > te::rp::radar::MultiSourceClassifierInputParameters::m_polygonSamplesTestNew |
Definition at line 114 of file MultiSourceClassifierInputParameters.h.
std::vector< std::vector< double > > te::rp::radar::MultiSourceClassifierInputParameters::m_polygonSamplesTNew |
Training samples polygons.
Definition at line 113 of file MultiSourceClassifierInputParameters.h.
std::vector< te::gm::Polygon* > te::rp::radar::MultiSourceClassifierInputParameters::m_polygonsSegImage |
Polygons of segmented image.
Definition at line 66 of file MultiSourceClassifierInputParameters.h.
std::vector< std::string > te::rp::radar::MultiSourceClassifierInputParameters::m_radarDataRepresentationType |
The radar data representation container.
Definition at line 99 of file MultiSourceClassifierInputParameters.h.
te::rst::Raster const* te::rp::radar::MultiSourceClassifierInputParameters::m_rasterSegPtr |
Input segmented raster.
Definition at line 68 of file MultiSourceClassifierInputParameters.h.
bool te::rp::radar::MultiSourceClassifierInputParameters::m_saveDistances |
The flag to indicate if stochastic distance values will be saved on disk.
Definition at line 82 of file MultiSourceClassifierInputParameters.h.
bool te::rp::radar::MultiSourceClassifierInputParameters::m_savePerClassDistancesFile |
The flag to indicate if stochastic distance values per class will be saved on disk.
Definition at line 76 of file MultiSourceClassifierInputParameters.h.
bool te::rp::radar::MultiSourceClassifierInputParameters::m_savePerClassPValueFile |
The flag to indicate if p-values per class will be saved on disk.
Definition at line 80 of file MultiSourceClassifierInputParameters.h.
bool te::rp::radar::MultiSourceClassifierInputParameters::m_savePerClassStatiticsFile |
The flag to indicate if statistic test values per class will be saved on disk.
Definition at line 78 of file MultiSourceClassifierInputParameters.h.
bool te::rp::radar::MultiSourceClassifierInputParameters::m_savePValues |
The flag to indicate if p-values will be saved on disk.
Definition at line 86 of file MultiSourceClassifierInputParameters.h.
bool te::rp::radar::MultiSourceClassifierInputParameters::m_saveReportFile |
The flag to indicate if the report will be saved on disk.
Definition at line 88 of file MultiSourceClassifierInputParameters.h.
bool te::rp::radar::MultiSourceClassifierInputParameters::m_saveStatitics |
The flag to indicate if statistic test values will be saved on disk.
Definition at line 84 of file MultiSourceClassifierInputParameters.h.
double te::rp::radar::MultiSourceClassifierInputParameters::m_significanceLevel |
The significance level.
Definition at line 96 of file MultiSourceClassifierInputParameters.h.
unsigned int te::rp::radar::MultiSourceClassifierInputParameters::m_sourcesNumber |
The number of different image sources.
Definition at line 70 of file MultiSourceClassifierInputParameters.h.
int te::rp::radar::MultiSourceClassifierInputParameters::m_SRID |
The SRID of raster data;.
Definition at line 62 of file MultiSourceClassifierInputParameters.h.
std::vector< std::string > te::rp::radar::MultiSourceClassifierInputParameters::m_stochasticDistanceType |
The stochastic distance type (Bhattacharyya,Triangular).
Definition at line 74 of file MultiSourceClassifierInputParameters.h.
std::vector< unsigned int > te::rp::radar::MultiSourceClassifierInputParameters::m_vectorOrMatrixOrder |
The lexicographic vector and covariance matrix order container.
Definition at line 101 of file MultiSourceClassifierInputParameters.h.