Loading...
Searching...
No Matches
te::rp::radar::WishartModel Class Reference

Wishart model data manipulation. More...

#include <WishartModel.h>

Public Types

typedef unsigned int ClassIDT
 Class ID type definiton. More...
 
typedef std::vector< ClassSampleTClassSamplesContainerT
 Class samples container type definition. More...
 
typedef std::vector< WishartFeatureTypeClassSampleT
 Class sample type definition. More...
 
typedef std::map< ClassIDT, ClassSamplesContainerTMClassesSamplesCT
 Multi-classes samples container type definition. More...
 
typedef boost::shared_ptr< MClassesSamplesCTMClassesSamplesCTPtr
 A shared pointer to a multi classes samples container type definition. More...
 

Public Member Functions

bool CalculatingSigmaClass (void)
 
bool CalculatingSigmaRegion (void)
 
boost::numeric::ublas::matrix< WishartFeatureTypecheckCovarianceMatrix (boost::numeric::ublas::matrix< WishartFeatureType >)
 
bool CreatingCovarianceRaster (void)
 
bool execute (void)
 
bool GettingAttributes (void)
 
bool GettingCompleteSigmaMatrixes (void)
 
bool LoadingSamples (void)
 
 WishartModel ()
 Constructor. More...
 
 ~WishartModel ()
 Destructor. More...
 

Public Attributes

double m_betaValue
 Beta value for Renyi distance type. More...
 
std::vector< unsigned int > m_classesIDT
 Training class ID. More...
 
std::vector< unsigned int > m_classesIndex2ID
 A class index ordered vector of classes IDs for Sigma parameter. More...
 
double m_ENL
 Equivalent Number Look type. More...
 
te::rst::Rasterm_inputRasterPtr
 Input raster. More...
 
std::vector< unsigned int > m_inputRastersBands
 Bands to process. More...
 
unsigned int m_lagX
 The horizontal correlation value. More...
 
unsigned int m_lagY
 The vertical correlation value. More...
 
unsigned int m_numberOfColumns
 Number of columns that all input rasters must have. More...
 
unsigned int m_numberOfRows
 Number of rows that all input rasters must have. More...
 
std::vector< int > m_numberOfSamples
 
std::vector< te::gm::Polygonm_polygonSamplesT
 Training samples polygons. More...
 
std::vector< std::vector< double > > m_polygonSamplesTNew
 Training samples polygons. More...
 
std::vector< te::gm::Polygon * > m_polygonsSegImage
 Polygons of segmented image. More...
 
std::vector< std::vector< double > > m_pValue
 P-values container. More...
 
std::string m_radarDataRepresentationType
 The radar data representation container (covarianceMatrix,lexicographicVector). More...
 
std::vector< double > m_regionsSize
 Size of regions. More...
 
std::vector< double > m_samplesSize
 Size of sample containers. More...
 
ClassSamplesContainerT m_sigmaClassesParameter
 Sigma classes parameter. More...
 
std::vector< boost::numeric::ublas::matrix< WishartFeatureType > > m_sigmaClassesParameterMatrix
 Sigma classes parameter matrix. More...
 
ClassSamplesContainerT m_sigmaRegionsParameter
 Sigma regions parameter. More...
 
std::vector< boost::numeric::ublas::matrix< WishartFeatureType > > m_sigmaRegionsParameterMatrix
 Sigma regions parameter matrix. More...
 
double m_significanceLevel
 The significance level. More...
 
std::vector< std::vector< double > > m_statisticalTest
 Statistical test container. More...
 
std::vector< std::vector< double > > m_stochasticDistance
 Stochastic distance container. More...
 
std::string m_stochasticDistanceType
 The stochastic distance type definition. More...
 
MClassesSamplesCTPtr m_trainSamplesPtr
 A shared pointer to a always-valid structure where training samples are stored. More...
 
unsigned int m_vectorOrMatrixOrder
 The lexicographic vector and covariance matrix order. More...
 

Detailed Description

Wishart model data manipulation.

Definition at line 52 of file WishartModel.h.

Member Typedef Documentation

◆ ClassIDT

Class ID type definiton.

Definition at line 72 of file WishartModel.h.

◆ ClassSamplesContainerT

Class samples container type definition.

Definition at line 76 of file WishartModel.h.

◆ ClassSampleT

Class sample type definition.

Definition at line 74 of file WishartModel.h.

◆ MClassesSamplesCT

Multi-classes samples container type definition.

Definition at line 78 of file WishartModel.h.

◆ MClassesSamplesCTPtr

A shared pointer to a multi classes samples container type definition.

Definition at line 80 of file WishartModel.h.

Constructor & Destructor Documentation

◆ WishartModel()

te::rp::radar::WishartModel::WishartModel ( )

Constructor.

◆ ~WishartModel()

te::rp::radar::WishartModel::~WishartModel ( )

Destructor.

Member Function Documentation

◆ CalculatingSigmaClass()

bool te::rp::radar::WishartModel::CalculatingSigmaClass ( void  )

◆ CalculatingSigmaRegion()

bool te::rp::radar::WishartModel::CalculatingSigmaRegion ( void  )

◆ checkCovarianceMatrix()

boost::numeric::ublas::matrix< WishartFeatureType > te::rp::radar::WishartModel::checkCovarianceMatrix ( boost::numeric::ublas::matrix< WishartFeatureType )

◆ CreatingCovarianceRaster()

bool te::rp::radar::WishartModel::CreatingCovarianceRaster ( void  )

◆ execute()

bool te::rp::radar::WishartModel::execute ( void  )

◆ GettingAttributes()

bool te::rp::radar::WishartModel::GettingAttributes ( void  )

◆ GettingCompleteSigmaMatrixes()

bool te::rp::radar::WishartModel::GettingCompleteSigmaMatrixes ( void  )

◆ LoadingSamples()

bool te::rp::radar::WishartModel::LoadingSamples ( void  )

Member Data Documentation

◆ m_betaValue

double te::rp::radar::WishartModel::m_betaValue

Beta value for Renyi distance type.

Definition at line 105 of file WishartModel.h.

◆ m_classesIDT

std::vector< unsigned int > te::rp::radar::WishartModel::m_classesIDT

Training class ID.

Definition at line 70 of file WishartModel.h.

◆ m_classesIndex2ID

std::vector< unsigned int > te::rp::radar::WishartModel::m_classesIndex2ID

A class index ordered vector of classes IDs for Sigma parameter.

Definition at line 89 of file WishartModel.h.

◆ m_ENL

double te::rp::radar::WishartModel::m_ENL

Equivalent Number Look type.

Definition at line 99 of file WishartModel.h.

◆ m_inputRasterPtr

te::rst::Raster* te::rp::radar::WishartModel::m_inputRasterPtr

Input raster.

Definition at line 56 of file WishartModel.h.

◆ m_inputRastersBands

std::vector< unsigned int > te::rp::radar::WishartModel::m_inputRastersBands

Bands to process.

Definition at line 58 of file WishartModel.h.

◆ m_lagX

unsigned int te::rp::radar::WishartModel::m_lagX

The horizontal correlation value.

Definition at line 101 of file WishartModel.h.

◆ m_lagY

unsigned int te::rp::radar::WishartModel::m_lagY

The vertical correlation value.

Definition at line 103 of file WishartModel.h.

◆ m_numberOfColumns

unsigned int te::rp::radar::WishartModel::m_numberOfColumns

Number of columns that all input rasters must have.

Definition at line 60 of file WishartModel.h.

◆ m_numberOfRows

unsigned int te::rp::radar::WishartModel::m_numberOfRows

Number of rows that all input rasters must have.

Definition at line 62 of file WishartModel.h.

◆ m_numberOfSamples

std::vector< int > te::rp::radar::WishartModel::m_numberOfSamples

Definition at line 68 of file WishartModel.h.

◆ m_polygonSamplesT

std::vector< te::gm::Polygon > te::rp::radar::WishartModel::m_polygonSamplesT

Training samples polygons.

Definition at line 66 of file WishartModel.h.

◆ m_polygonSamplesTNew

std::vector< std::vector< double > > te::rp::radar::WishartModel::m_polygonSamplesTNew

Training samples polygons.

Definition at line 67 of file WishartModel.h.

◆ m_polygonsSegImage

std::vector< te::gm::Polygon* > te::rp::radar::WishartModel::m_polygonsSegImage

Polygons of segmented image.

Definition at line 64 of file WishartModel.h.

◆ m_pValue

std::vector< std::vector< double > > te::rp::radar::WishartModel::m_pValue

P-values container.

Definition at line 116 of file WishartModel.h.

◆ m_radarDataRepresentationType

std::string te::rp::radar::WishartModel::m_radarDataRepresentationType

The radar data representation container (covarianceMatrix,lexicographicVector).

Definition at line 95 of file WishartModel.h.

◆ m_regionsSize

std::vector< double > te::rp::radar::WishartModel::m_regionsSize

Size of regions.

Definition at line 118 of file WishartModel.h.

◆ m_samplesSize

std::vector< double > te::rp::radar::WishartModel::m_samplesSize

Size of sample containers.

Definition at line 120 of file WishartModel.h.

◆ m_sigmaClassesParameter

ClassSamplesContainerT te::rp::radar::WishartModel::m_sigmaClassesParameter

Sigma classes parameter.

Definition at line 84 of file WishartModel.h.

◆ m_sigmaClassesParameterMatrix

std::vector< boost::numeric::ublas::matrix< WishartFeatureType > > te::rp::radar::WishartModel::m_sigmaClassesParameterMatrix

Sigma classes parameter matrix.

Definition at line 86 of file WishartModel.h.

◆ m_sigmaRegionsParameter

ClassSamplesContainerT te::rp::radar::WishartModel::m_sigmaRegionsParameter

Sigma regions parameter.

Definition at line 91 of file WishartModel.h.

◆ m_sigmaRegionsParameterMatrix

std::vector< boost::numeric::ublas::matrix< WishartFeatureType > > te::rp::radar::WishartModel::m_sigmaRegionsParameterMatrix

Sigma regions parameter matrix.

Definition at line 93 of file WishartModel.h.

◆ m_significanceLevel

double te::rp::radar::WishartModel::m_significanceLevel

The significance level.

Definition at line 107 of file WishartModel.h.

◆ m_statisticalTest

std::vector< std::vector< double > > te::rp::radar::WishartModel::m_statisticalTest

Statistical test container.

Definition at line 114 of file WishartModel.h.

◆ m_stochasticDistance

std::vector< std::vector< double > > te::rp::radar::WishartModel::m_stochasticDistance

Stochastic distance container.

Definition at line 112 of file WishartModel.h.

◆ m_stochasticDistanceType

std::string te::rp::radar::WishartModel::m_stochasticDistanceType

The stochastic distance type definition.

Definition at line 109 of file WishartModel.h.

◆ m_trainSamplesPtr

MClassesSamplesCTPtr te::rp::radar::WishartModel::m_trainSamplesPtr

A shared pointer to a always-valid structure where training samples are stored.

Definition at line 82 of file WishartModel.h.

◆ m_vectorOrMatrixOrder

unsigned int te::rp::radar::WishartModel::m_vectorOrMatrixOrder

The lexicographic vector and covariance matrix order.

Definition at line 97 of file WishartModel.h.


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