25#ifndef __TERRALIB_RP_RADAR_INTERNAL_GAMMAMODEL_H
26#define __TERRALIB_RP_RADAR_INTERNAL_GAMMAMODEL_H
34#include <boost/shared_ptr.hpp>
35#include <boost/numeric/ublas/matrix.hpp>
36#include <boost/math/distributions/chi_squared.hpp>
Polygon is a subclass of CurvePolygon whose rings are defined by linear rings.
std::vector< unsigned int > m_classesIDT
Training class ID.
std::map< ClassIDT, ClassSamplesContainerT > MClassesSamplesCT
Multi-classes samples container type definition.
bool GettingStatisticalTests(void)
unsigned int m_lagY
The vertical correlation value.
std::vector< te::gm::Polygon * > m_polygonsSegImage
Polygons of segmented image.
bool CalculatingLambdaClass(void)
unsigned int m_sourcesNumber
Number of sources.
std::vector< std::vector< double > > m_polygonSamplesTNew
Training samples polygons.
double m_ENL
Equivalent Number Look type.
te::rst::Raster * m_inputRasterPtr
Input raster.
std::vector< unsigned int > m_inputRastersBands
Bands to process.
unsigned int m_lagX
The horizontal correlation value.
MClassesSamplesCTPtr m_trainSamplesPtr
A shared pointer to a always-valid structure where training samples are stored.
std::vector< int > m_numberOfSamples
std::vector< double > m_lambdaRegionsParameters
Lambda regions parameter.
double m_betaValue
Beta value for Renyi distance type.
std::vector< ClassIDT > m_classesIndex2IDLambda
A class index ordered vector of classes IDs for Lambda parameter.
boost::shared_ptr< MClassesSamplesCT > MClassesSamplesCTPtr
A shared pointer to a multi classes samples container type definition.
bool CalculatingLambdaRegion(void)
std::vector< ClassSampleT > ClassSamplesContainerT
Class samples container type definition.
unsigned int ClassIDT
CLass ID type definiton.
double m_significanceLevel
The significance level.
std::vector< double > ClassSampleT
Class sample type definition.
std::vector< std::vector< double > > m_stochasticDistance
Stochastic distance container.
bool GettingStochasticDistances(void)
std::vector< std::vector< double > > m_lambdaClassesParameters
Lambda classes parameter.
std::vector< double > m_regionsSize
Size of regions.
std::string m_stochasticDistanceType
The stochastic distance type definition.
std::vector< te::gm::Polygon > m_polygonSamplesT
Training samples polygons.
std::vector< double > m_samplesSize
Size of sample containers.
bool LoadingSamples(void)
std::vector< std::vector< double > > m_statisticalTest
Statistical test container.
std::vector< std::vector< double > > m_pValue
P-values container.
An abstract class for raster data strucutures.
Namespace for Radar Raster Processing.
Namespace for Raster Processing module of TerraLib.
An abstract class for raster data strucutures.
Configuration flags for the Raster Processing module of TerraLib.
#define TERPEXPORT
You can use this macro in order to export/import classes and functions from this module.