Describes a region or a cluster (group of regions with similar properties) to be used by ISOSeg method.
More...
#include <ClassifierISOSegStrategy.h>
Describes a region or a cluster (group of regions with similar properties) to be used by ISOSeg method.
Definition at line 100 of file ClassifierISOSegStrategy.h.
te::rp::ClassifierISOSegStrategy::Pattern::Pattern |
( |
| ) |
|
te::rp::ClassifierISOSegStrategy::Pattern::Pattern |
( |
int |
i, |
|
|
double |
a, |
|
|
std::vector< double > |
mv, |
|
|
boost::numeric::ublas::matrix< double > |
cm |
|
) |
| |
Constructor.
- Parameters
-
i | The id of the initial region. |
a | The area of the region. |
mv | The vector of mean values, 1 value per band. |
cm | The covariance matrix between bands. |
te::rp::ClassifierISOSegStrategy::Pattern::Pattern |
( |
Pattern & |
rhs | ) |
|
Copy constructor.
- Parameters
-
rhs | The right-hand-side copy that would be used to copy from. |
te::rp::ClassifierISOSegStrategy::Pattern::~Pattern |
( |
| ) |
|
double te::rp::ClassifierISOSegStrategy::Pattern::getBhattacharyyaDistance |
( |
Pattern const *const |
p | ) |
const |
Returns the Bhattacharyya distance between two patterns.
- Note
- Returns std::numeric_limits< double >::max() on errors.
double te::rp::ClassifierISOSegStrategy::Pattern::getMahalanobisDistance |
( |
Pattern const *const |
p | ) |
const |
Returns the Mahalanobis distance between two patterns.
bool te::rp::ClassifierISOSegStrategy::Pattern::operator= |
( |
Pattern & |
rhs | ) |
|
Return true if two clusters are equal.
double te::rp::ClassifierISOSegStrategy::Pattern::m_area |
boost::numeric::ublas::matrix<double> te::rp::ClassifierISOSegStrategy::Pattern::m_covarianceInversion |
boost::numeric::ublas::matrix<double> te::rp::ClassifierISOSegStrategy::Pattern::m_covarianceMatrix |
double te::rp::ClassifierISOSegStrategy::Pattern::m_covarianceMatrixDet |
unsigned int te::rp::ClassifierISOSegStrategy::Pattern::m_getBhattacharyyaDistance_bandIdx |
|
mutable |
boost::numeric::ublas::matrix<double> te::rp::ClassifierISOSegStrategy::Pattern::m_getBhattacharyyaDistance_covsMege |
|
mutable |
double te::rp::ClassifierISOSegStrategy::Pattern::m_getBhattacharyyaDistance_covsMegeDet |
|
mutable |
boost::numeric::ublas::matrix<double> te::rp::ClassifierISOSegStrategy::Pattern::m_getBhattacharyyaDistance_covsMegeInv |
|
mutable |
boost::numeric::ublas::matrix<double> te::rp::ClassifierISOSegStrategy::Pattern::m_getBhattacharyyaDistance_distanceTerm1 |
|
mutable |
double te::rp::ClassifierISOSegStrategy::Pattern::m_getBhattacharyyaDistance_distanceValue |
|
mutable |
boost::numeric::ublas::matrix<double> te::rp::ClassifierISOSegStrategy::Pattern::m_getBhattacharyyaDistance_meansDif |
|
mutable |
unsigned int te::rp::ClassifierISOSegStrategy::Pattern::m_getBhattacharyyaDistance_nBands |
|
mutable |
int te::rp::ClassifierISOSegStrategy::Pattern::m_id |
std::vector<double> te::rp::ClassifierISOSegStrategy::Pattern::m_meanVector |
Pattern* te::rp::ClassifierISOSegStrategy::Pattern::m_myCluster |
The documentation for this class was generated from the following file: