26#ifndef __TERRALIB_RP_RADAR_INTERNAL_INTENSITYPAIRMODEL_H
27#define __TERRALIB_RP_RADAR_INTERNAL_INTENSITYPAIRMODEL_H
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< std::vector< double > > m_statisticalTest
Statistical test container.
std::vector< ClassIDT > m_classesIndex2IDH
A class index ordered vector of classes IDs for h11 and h22 parameters.
std::vector< double > m_weights
Weights for integration method.
std::map< ClassIDT, ClassSamplesContainerT > MClassesSamplesCT
Multi-classes samples container type definition.
te::rst::Raster * m_inputRasterPtr
Input raster.
std::vector< std::vector< double > > m_pValue
P-values container.
bool CalculatingHClass(void)
std::vector< std::vector< double > > m_hRegionsParameters
h11 and h22 regions parameters.
long double m_sum
Integral value;.
double m_ENL
Equivalent Number Look type.
std::vector< unsigned int > m_classesIDT
Training class ID.
unsigned int m_numberOfRows
Number of rows that all input rasters must have.
MClassesSamplesCTPtr m_trainSamplesPtr
A shared pointer to a always-valid structure where training samples are stored.
std::vector< std::vector< double > > m_polygonSamplesTNew
Training samples polygons.
bool GettingAttributes(void)
std::vector< std::vector< double > > m_stochasticDistance
Stochastic distance container.
std::vector< double > ClassSampleT
Class sample type definition.
IntensityPairModel()
Constructor.
bool CalculatingClassesPC(void)
std::vector< std::vector< double > > m_stochasticDistanceTriangular
Triangular Stochastic distance container.
std::vector< double > m_samplesSize
Size of sample containers.
std::vector< double > m_pcClassesParameters
pc regions parameters.
unsigned int ClassIDT
Class ID type definiton.
std::vector< int > m_numberOfSamples
std::vector< te::gm::Polygon > m_polygonSamplesT
Training samples polygons.
std::vector< std::vector< double > > m_statisticalTestTriangular
Triangular Statistical test container.
unsigned int m_lagX
The horizontal correlation value.
~IntensityPairModel()
Destructor.
unsigned int m_lagY
The vertical correlation value.
double m_significanceLevel
The significance level.
std::vector< std::vector< double > > m_hClassesParameters
h11 and h22 classes parameters.
boost::shared_ptr< MClassesSamplesCT > MClassesSamplesCTPtr
A shared pointer to a multi classes samples container type definition.
std::vector< unsigned int > m_inputRastersBands
Bands to process.
std::vector< std::vector< double > > m_pValueTriangular
Triangular P-values container.
bool CalculatingRegionsPC(void)
std::vector< ClassSampleT > ClassSamplesContainerT
Class samples container type definition.
std::vector< double > m_pcRegionsParameters
pc regions parameters.
unsigned int m_numberOfColumns
Number of columns that all input rasters must have.
std::vector< double > m_regionsSize
Size of regions.
std::vector< double > m_abcissas
Abcissas for integration method.
std::vector< te::gm::Polygon * > m_polygonsSegImage
Polygons of segmented image.
double m_betaValue
Beta value for Renyi distance type.
bool LoadingSamples(void)
std::string m_stochasticDistanceType
The stochastic distance type definition.
bool CalculatingHRegion(void)
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.