Gamma model data manipulation. More...
#include <GammaModel.h>
Public Types | |
| typedef unsigned int | ClassIDT |
| CLass ID type definiton. More... | |
| typedef std::vector< ClassSampleT > | ClassSamplesContainerT |
| Class samples container type definition. More... | |
| typedef std::vector< double > | ClassSampleT |
| Class sample type definition. More... | |
| typedef std::map< ClassIDT, ClassSamplesContainerT > | MClassesSamplesCT |
| Multi-classes samples container type definition. More... | |
| typedef boost::shared_ptr< MClassesSamplesCT > | MClassesSamplesCTPtr |
| A shared pointer to a multi classes samples container type definition. More... | |
Public Member Functions | |
| bool | CalculatingLambdaClass (void) |
| bool | CalculatingLambdaRegion (void) |
| bool | execute (void) |
| GammaModel () | |
| Constructor. More... | |
| bool | GettingStatisticalTests (void) |
| bool | GettingStochasticDistances (void) |
| bool | LoadingSamples (void) |
| ~GammaModel () | |
| 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< ClassIDT > | m_classesIndex2IDLambda |
| A class index ordered vector of classes IDs for Lambda parameter. More... | |
| double | m_ENL |
| Equivalent Number Look type. More... | |
| te::rst::Raster * | m_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... | |
| std::vector< std::vector< double > > | m_lambdaClassesParameters |
| Lambda classes parameter. More... | |
| std::vector< double > | m_lambdaRegionsParameters |
| Lambda regions parameter. More... | |
| std::vector< int > | m_numberOfSamples |
| std::vector< te::gm::Polygon > | m_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::vector< double > | m_regionsSize |
| Size of regions. More... | |
| std::vector< double > | m_samplesSize |
| Size of sample containers. More... | |
| double | m_significanceLevel |
| The significance level. More... | |
| unsigned int | m_sourcesNumber |
| Number of sources. 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... | |
Gamma model data manipulation.
Definition at line 49 of file GammaModel.h.
| typedef unsigned int te::rp::radar::GammaModel::ClassIDT |
CLass ID type definiton.
Definition at line 61 of file GammaModel.h.
| typedef std::vector< ClassSampleT > te::rp::radar::GammaModel::ClassSamplesContainerT |
Class samples container type definition.
Definition at line 71 of file GammaModel.h.
| typedef std::vector< double > te::rp::radar::GammaModel::ClassSampleT |
Class sample type definition.
Definition at line 69 of file GammaModel.h.
| typedef std::map< ClassIDT, ClassSamplesContainerT > te::rp::radar::GammaModel::MClassesSamplesCT |
Multi-classes samples container type definition.
Definition at line 73 of file GammaModel.h.
| typedef boost::shared_ptr< MClassesSamplesCT > te::rp::radar::GammaModel::MClassesSamplesCTPtr |
A shared pointer to a multi classes samples container type definition.
Definition at line 75 of file GammaModel.h.
| te::rp::radar::GammaModel::GammaModel | ( | ) |
Constructor.
| te::rp::radar::GammaModel::~GammaModel | ( | ) |
Destructor.
| bool te::rp::radar::GammaModel::CalculatingLambdaClass | ( | void | ) |
| bool te::rp::radar::GammaModel::CalculatingLambdaRegion | ( | void | ) |
| bool te::rp::radar::GammaModel::execute | ( | void | ) |
| bool te::rp::radar::GammaModel::GettingStatisticalTests | ( | void | ) |
| bool te::rp::radar::GammaModel::GettingStochasticDistances | ( | void | ) |
| bool te::rp::radar::GammaModel::LoadingSamples | ( | void | ) |
| double te::rp::radar::GammaModel::m_betaValue |
Beta value for Renyi distance type.
Definition at line 101 of file GammaModel.h.
| std::vector< unsigned int > te::rp::radar::GammaModel::m_classesIDT |
Training class ID.
Definition at line 63 of file GammaModel.h.
| std::vector< ClassIDT > te::rp::radar::GammaModel::m_classesIndex2IDLambda |
A class index ordered vector of classes IDs for Lambda parameter.
Definition at line 79 of file GammaModel.h.
| double te::rp::radar::GammaModel::m_ENL |
Equivalent Number Look type.
Definition at line 85 of file GammaModel.h.
| te::rst::Raster* te::rp::radar::GammaModel::m_inputRasterPtr |
Input raster.
Definition at line 55 of file GammaModel.h.
| std::vector< unsigned int > te::rp::radar::GammaModel::m_inputRastersBands |
Bands to process.
Definition at line 57 of file GammaModel.h.
| unsigned int te::rp::radar::GammaModel::m_lagX |
The horizontal correlation value.
Definition at line 87 of file GammaModel.h.
| unsigned int te::rp::radar::GammaModel::m_lagY |
The vertical correlation value.
Definition at line 89 of file GammaModel.h.
| std::vector< std::vector< double > > te::rp::radar::GammaModel::m_lambdaClassesParameters |
Lambda classes parameter.
Definition at line 81 of file GammaModel.h.
| std::vector< double > te::rp::radar::GammaModel::m_lambdaRegionsParameters |
Lambda regions parameter.
Definition at line 83 of file GammaModel.h.
| std::vector< int > te::rp::radar::GammaModel::m_numberOfSamples |
Definition at line 67 of file GammaModel.h.
| std::vector< te::gm::Polygon > te::rp::radar::GammaModel::m_polygonSamplesT |
Training samples polygons.
Definition at line 65 of file GammaModel.h.
| std::vector< std::vector< double > > te::rp::radar::GammaModel::m_polygonSamplesTNew |
Training samples polygons.
Definition at line 66 of file GammaModel.h.
| std::vector< te::gm::Polygon* > te::rp::radar::GammaModel::m_polygonsSegImage |
Polygons of segmented image.
Definition at line 59 of file GammaModel.h.
| std::vector< std::vector< double > > te::rp::radar::GammaModel::m_pValue |
P-values container.
Definition at line 99 of file GammaModel.h.
| std::vector< double > te::rp::radar::GammaModel::m_regionsSize |
Size of regions.
Definition at line 103 of file GammaModel.h.
| std::vector< double > te::rp::radar::GammaModel::m_samplesSize |
Size of sample containers.
Definition at line 105 of file GammaModel.h.
| double te::rp::radar::GammaModel::m_significanceLevel |
The significance level.
Definition at line 91 of file GammaModel.h.
| unsigned int te::rp::radar::GammaModel::m_sourcesNumber |
Number of sources.
Definition at line 53 of file GammaModel.h.
| std::vector< std::vector< double > > te::rp::radar::GammaModel::m_statisticalTest |
Statistical test container.
Definition at line 97 of file GammaModel.h.
| std::vector< std::vector< double > > te::rp::radar::GammaModel::m_stochasticDistance |
Stochastic distance container.
Definition at line 95 of file GammaModel.h.
| std::string te::rp::radar::GammaModel::m_stochasticDistanceType |
The stochastic distance type definition.
Definition at line 93 of file GammaModel.h.
| MClassesSamplesCTPtr te::rp::radar::GammaModel::m_trainSamplesPtr |
A shared pointer to a always-valid structure where training samples are stored.
Definition at line 77 of file GammaModel.h.