OTB  8.1.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel > Class Template Reference

#include <otbConfusionMatrixCalculator.h>

+ Inheritance diagram for otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >:
+ Collaboration diagram for otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >:

Public Types

typedef RefListLabelType::ValueType::ValueType ClassLabelType
 
typedef otb::ConfusionMatrixMeasurements< ConfusionMatrixType, ClassLabelTypeConfusionMatrixMeasurementsType
 
typedef itk::VariableSizeMatrix< unsigned long > ConfusionMatrixType
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef std::map< ClassLabelType, int > MapOfClassesType
 
typedef std::map< int, ClassLabelTypeMapOfIndicesType
 
typedef itk::VariableLengthVector< double > MeasurementType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ProdListLabelType::Pointer ProdListLabelPointerType
 
typedef TProdListLabel ProdListLabelType
 
typedef RefListLabelType::Pointer RefListLabelPointerType
 
typedef TRefListLabel RefListLabelType
 
typedef ConfusionMatrixCalculator Self
 
typedef itk::Object Superclass
 

Public Member Functions

void Compute (void)
 
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
MapOfClassesType GetMapOfClasses () const
 
MapOfIndicesType GetMapOfIndices () const
 
virtual const char * GetNameOfClass () const
 
virtual void SetReferenceLabels (RefListLabelType *_arg)
 
virtual const RefListLabelTypeGetReferenceLabels () const
 
virtual void SetProducedLabels (ProdListLabelType *_arg)
 
virtual const ProdListLabelTypeGetProducedLabels () const
 
virtual MeasurementType GetTruePositiveValues ()
 
virtual MeasurementType GetTrueNegativeValues ()
 
virtual MeasurementType GetFalsePositiveValues ()
 
virtual MeasurementType GetFalseNegativeValues ()
 
virtual double GetTruePositiveValue ()
 
virtual double GetTrueNegativeValue ()
 
virtual double GetFalsePositiveValue ()
 
virtual double GetFalseNegativeValue ()
 
virtual double GetKappaIndex ()
 
virtual double GetOverallAccuracy ()
 
virtual MeasurementType GetPrecisions ()
 
virtual MeasurementType GetRecalls ()
 
virtual MeasurementType GetFScores ()
 
virtual double GetPrecision ()
 
virtual double GetRecall ()
 
virtual double GetFScore ()
 
virtual unsigned short GetNumberOfClasses ()
 
virtual unsigned long GetNumberOfSamples ()
 
virtual ConfusionMatrixType GetConfusionMatrix ()
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 ConfusionMatrixCalculator ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 ~ConfusionMatrixCalculator () override
 

Private Member Functions

 ConfusionMatrixCalculator (const Self &)=delete
 
void operator= (const Self &)=delete
 

Private Attributes

ConfusionMatrixMeasurementsType::Pointer m_ConfMatMeasurements
 
ConfusionMatrixType m_ConfusionMatrix
 
double m_FalseNegativeValue
 
MeasurementType m_FalseNegativeValues
 
double m_FalsePositiveValue
 
MeasurementType m_FalsePositiveValues
 
double m_FScore
 
MeasurementType m_FScores
 
double m_KappaIndex
 
MapOfClassesType m_MapOfClasses
 
MapOfIndicesType m_MapOfIndices
 
unsigned short m_NumberOfClasses
 
unsigned long m_NumberOfSamples
 
double m_OverallAccuracy
 
double m_Precision
 
MeasurementType m_Precisions
 
ProdListLabelPointerType m_ProducedLabels
 
double m_Recall
 
MeasurementType m_Recalls
 
RefListLabelPointerType m_ReferenceLabels
 
double m_TrueNegativeValue
 
MeasurementType m_TrueNegativeValues
 
double m_TruePositiveValue
 
MeasurementType m_TruePositiveValues
 

Detailed Description

template<class TRefListLabel, class TProdListLabel>
class otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >

This class computes a confusion matrix from 2 lists of labels. It assumes that the 2 lists have the same length and uses the position of the labels in the lists to build the pairs reference/produced labels.

The rows and columns of the output confusion matrix are sorted according to increasing class labels.

For a 2 classes problem, the confusion matrix is organized as follows:

\[ \left( \begin{array}{cc} True Positives & False Negatives \\ False Positives & True Negatives \end{array} \right) \]

Please note that when accessing the confusion matrix values, the first index is the row index (reference samples), and the second is the column index (produced samples), so that accessing the false positive rate is done by calling GetConfusionMatrix()[1, 0] for the case of a 2 classes problem.

Some measurements are computed by this class: If we consider true positive (TP), true negative (TN), false positive (FP) and false negative (FP) rates, then in the 2 classes case:

\[ precision = \frac{TP}{\left( TP + FP \right) } \]

\[ recall = \frac{TP}{\left( TP + FN \right) } \]

\[ FScore = \frac{2 * precision * recall}{\left( precision + recall \right) } \]

In case of multiclasses problem, these measurements are extended by considering one class versus others.

Moreover overall accuracy and

\[ \kappa \]

index are computed.

Definition at line 58 of file otbConfusionMatrixCalculator.h.

Member Typedef Documentation

◆ ClassLabelType

template<class TRefListLabel , class TProdListLabel >
typedef RefListLabelType::ValueType::ValueType otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::ClassLabelType

Definition at line 80 of file otbConfusionMatrixCalculator.h.

◆ ConfusionMatrixMeasurementsType

template<class TRefListLabel , class TProdListLabel >
typedef otb::ConfusionMatrixMeasurements<ConfusionMatrixType, ClassLabelType> otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::ConfusionMatrixMeasurementsType

Type for the confusion matrix measurements calculator

Definition at line 88 of file otbConfusionMatrixCalculator.h.

◆ ConfusionMatrixType

template<class TRefListLabel , class TProdListLabel >
typedef itk::VariableSizeMatrix<unsigned long> otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::ConfusionMatrixType

Type for the confusion matrix

Definition at line 85 of file otbConfusionMatrixCalculator.h.

◆ ConstPointer

template<class TRefListLabel , class TProdListLabel >
typedef itk::SmartPointer<const Self> otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::ConstPointer

Definition at line 65 of file otbConfusionMatrixCalculator.h.

◆ MapOfClassesType

template<class TRefListLabel , class TProdListLabel >
typedef std::map<ClassLabelType, int> otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::MapOfClassesType

Definition at line 81 of file otbConfusionMatrixCalculator.h.

◆ MapOfIndicesType

template<class TRefListLabel , class TProdListLabel >
typedef std::map<int, ClassLabelType> otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::MapOfIndicesType

Definition at line 82 of file otbConfusionMatrixCalculator.h.

◆ MeasurementType

template<class TRefListLabel , class TProdListLabel >
typedef itk::VariableLengthVector<double> otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::MeasurementType

Type for the measurement

Definition at line 91 of file otbConfusionMatrixCalculator.h.

◆ Pointer

template<class TRefListLabel , class TProdListLabel >
typedef itk::SmartPointer<Self> otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::Pointer

Definition at line 64 of file otbConfusionMatrixCalculator.h.

◆ ProdListLabelPointerType

template<class TRefListLabel , class TProdListLabel >
typedef ProdListLabelType::Pointer otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::ProdListLabelPointerType

Definition at line 78 of file otbConfusionMatrixCalculator.h.

◆ ProdListLabelType

template<class TRefListLabel , class TProdListLabel >
typedef TProdListLabel otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::ProdListLabelType

Definition at line 77 of file otbConfusionMatrixCalculator.h.

◆ RefListLabelPointerType

template<class TRefListLabel , class TProdListLabel >
typedef RefListLabelType::Pointer otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::RefListLabelPointerType

Definition at line 75 of file otbConfusionMatrixCalculator.h.

◆ RefListLabelType

template<class TRefListLabel , class TProdListLabel >
typedef TRefListLabel otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::RefListLabelType

List to store the corresponding labels

Definition at line 71 of file otbConfusionMatrixCalculator.h.

◆ Self

template<class TRefListLabel , class TProdListLabel >
typedef ConfusionMatrixCalculator otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::Self

Standard class typedefs

Definition at line 62 of file otbConfusionMatrixCalculator.h.

◆ Superclass

template<class TRefListLabel , class TProdListLabel >
typedef itk::Object otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::Superclass

Definition at line 63 of file otbConfusionMatrixCalculator.h.

Constructor & Destructor Documentation

◆ ConfusionMatrixCalculator() [1/2]

template<class TRefListLabel , class TProdListLabel >
otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::ConfusionMatrixCalculator ( )
protected

◆ ~ConfusionMatrixCalculator()

template<class TRefListLabel , class TProdListLabel >
otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::~ConfusionMatrixCalculator ( )
inlineoverrideprotected

Definition at line 140 of file otbConfusionMatrixCalculator.h.

◆ ConfusionMatrixCalculator() [2/2]

template<class TRefListLabel , class TProdListLabel >
otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::ConfusionMatrixCalculator ( const Self )
privatedelete

Member Function Documentation

◆ Compute()

template<class TRefListLabel , class TProdListLabel >
void otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::Compute ( void  )

Computes m_ConfusionMatrix and then the measurements over it.

Definition at line 51 of file otbConfusionMatrixCalculator.hxx.

References otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_ConfMatMeasurements, otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_ConfusionMatrix, otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_FalseNegativeValue, otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_FalseNegativeValues, otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_FalsePositiveValue, otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_FalsePositiveValues, otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_FScore, otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_FScores, otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_KappaIndex, otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_MapOfClasses, otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_MapOfIndices, otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_NumberOfClasses, otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_NumberOfSamples, otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_OverallAccuracy, otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_Precision, otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_Precisions, otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_ProducedLabels, otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_Recall, otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_Recalls, otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_ReferenceLabels, otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_TrueNegativeValue, otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_TrueNegativeValues, otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_TruePositiveValue, otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_TruePositiveValues, and otbMsgDebugMacro.

◆ CreateAnother()

template<class TRefListLabel , class TProdListLabel >
virtual::itk::LightObject::Pointer otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::CreateAnother ( void  ) const

◆ GetConfusionMatrix()

template<class TRefListLabel , class TProdListLabel >
virtual ConfusionMatrixType otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::GetConfusionMatrix ( )
virtual

Accessors

◆ GetFalseNegativeValue()

template<class TRefListLabel , class TProdListLabel >
virtual double otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::GetFalseNegativeValue ( )
virtual

Accessors

◆ GetFalseNegativeValues()

template<class TRefListLabel , class TProdListLabel >
virtual MeasurementType otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::GetFalseNegativeValues ( )
virtual

Accessors

◆ GetFalsePositiveValue()

template<class TRefListLabel , class TProdListLabel >
virtual double otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::GetFalsePositiveValue ( )
virtual

Accessors

◆ GetFalsePositiveValues()

template<class TRefListLabel , class TProdListLabel >
virtual MeasurementType otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::GetFalsePositiveValues ( )
virtual

Accessors

◆ GetFScore()

template<class TRefListLabel , class TProdListLabel >
virtual double otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::GetFScore ( )
virtual

Accessors

◆ GetFScores()

template<class TRefListLabel , class TProdListLabel >
virtual MeasurementType otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::GetFScores ( )
virtual

Accessors

◆ GetKappaIndex()

template<class TRefListLabel , class TProdListLabel >
virtual double otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::GetKappaIndex ( )
virtual

Accessors

◆ GetMapOfClasses()

template<class TRefListLabel , class TProdListLabel >
MapOfClassesType otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::GetMapOfClasses ( ) const
inline

Definition at line 125 of file otbConfusionMatrixCalculator.h.

◆ GetMapOfIndices()

template<class TRefListLabel , class TProdListLabel >
MapOfIndicesType otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::GetMapOfIndices ( ) const
inline

Definition at line 133 of file otbConfusionMatrixCalculator.h.

◆ GetNameOfClass()

template<class TRefListLabel , class TProdListLabel >
virtual const char* otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

◆ GetNumberOfClasses()

template<class TRefListLabel , class TProdListLabel >
virtual unsigned short otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::GetNumberOfClasses ( )
virtual

Accessors

◆ GetNumberOfSamples()

template<class TRefListLabel , class TProdListLabel >
virtual unsigned long otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::GetNumberOfSamples ( )
virtual

Accessors

◆ GetOverallAccuracy()

template<class TRefListLabel , class TProdListLabel >
virtual double otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::GetOverallAccuracy ( )
virtual

Accessors

◆ GetPrecision()

template<class TRefListLabel , class TProdListLabel >
virtual double otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::GetPrecision ( )
virtual

Accessors

◆ GetPrecisions()

template<class TRefListLabel , class TProdListLabel >
virtual MeasurementType otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::GetPrecisions ( )
virtual

Accessors

◆ GetProducedLabels()

template<class TRefListLabel , class TProdListLabel >
virtual const ProdListLabelType* otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::GetProducedLabels ( ) const
virtual

Accessors

◆ GetRecall()

template<class TRefListLabel , class TProdListLabel >
virtual double otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::GetRecall ( )
virtual

Accessors

◆ GetRecalls()

template<class TRefListLabel , class TProdListLabel >
virtual MeasurementType otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::GetRecalls ( )
virtual

Accessors

◆ GetReferenceLabels()

template<class TRefListLabel , class TProdListLabel >
virtual const RefListLabelType* otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::GetReferenceLabels ( ) const
virtual

Accessors

◆ GetTrueNegativeValue()

template<class TRefListLabel , class TProdListLabel >
virtual double otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::GetTrueNegativeValue ( )
virtual

Accessors

◆ GetTrueNegativeValues()

template<class TRefListLabel , class TProdListLabel >
virtual MeasurementType otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::GetTrueNegativeValues ( )
virtual

Accessors

◆ GetTruePositiveValue()

template<class TRefListLabel , class TProdListLabel >
virtual double otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::GetTruePositiveValue ( )
virtual

Accessors

◆ GetTruePositiveValues()

template<class TRefListLabel , class TProdListLabel >
virtual MeasurementType otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::GetTruePositiveValues ( )
virtual

Accessors

◆ New()

template<class TRefListLabel , class TProdListLabel >
static Pointer otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::New ( )
static

Method for creation through the object factory.

◆ operator=()

template<class TRefListLabel , class TProdListLabel >
void otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::operator= ( const Self )
privatedelete

◆ PrintSelf()

template<class TRefListLabel , class TProdListLabel >
void otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotected

Definition at line 151 of file otbConfusionMatrixCalculator.hxx.

◆ SetProducedLabels()

template<class TRefListLabel , class TProdListLabel >
virtual void otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::SetProducedLabels ( ProdListLabelType _arg)
virtual

Accessors

◆ SetReferenceLabels()

template<class TRefListLabel , class TProdListLabel >
virtual void otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::SetReferenceLabels ( RefListLabelType _arg)
virtual

Accessors

Member Data Documentation

◆ m_ConfMatMeasurements

template<class TRefListLabel , class TProdListLabel >
ConfusionMatrixMeasurementsType::Pointer otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_ConfMatMeasurements
private

◆ m_ConfusionMatrix

template<class TRefListLabel , class TProdListLabel >
ConfusionMatrixType otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_ConfusionMatrix
private

◆ m_FalseNegativeValue

template<class TRefListLabel , class TProdListLabel >
double otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_FalseNegativeValue
private

◆ m_FalseNegativeValues

template<class TRefListLabel , class TProdListLabel >
MeasurementType otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_FalseNegativeValues
private

◆ m_FalsePositiveValue

template<class TRefListLabel , class TProdListLabel >
double otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_FalsePositiveValue
private

◆ m_FalsePositiveValues

template<class TRefListLabel , class TProdListLabel >
MeasurementType otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_FalsePositiveValues
private

◆ m_FScore

template<class TRefListLabel , class TProdListLabel >
double otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_FScore
private

◆ m_FScores

template<class TRefListLabel , class TProdListLabel >
MeasurementType otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_FScores
private

◆ m_KappaIndex

template<class TRefListLabel , class TProdListLabel >
double otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_KappaIndex
private

◆ m_MapOfClasses

template<class TRefListLabel , class TProdListLabel >
MapOfClassesType otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_MapOfClasses
private

◆ m_MapOfIndices

template<class TRefListLabel , class TProdListLabel >
MapOfIndicesType otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_MapOfIndices
private

◆ m_NumberOfClasses

template<class TRefListLabel , class TProdListLabel >
unsigned short otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_NumberOfClasses
private

◆ m_NumberOfSamples

template<class TRefListLabel , class TProdListLabel >
unsigned long otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_NumberOfSamples
private

◆ m_OverallAccuracy

template<class TRefListLabel , class TProdListLabel >
double otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_OverallAccuracy
private

◆ m_Precision

template<class TRefListLabel , class TProdListLabel >
double otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_Precision
private

◆ m_Precisions

template<class TRefListLabel , class TProdListLabel >
MeasurementType otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_Precisions
private

◆ m_ProducedLabels

template<class TRefListLabel , class TProdListLabel >
ProdListLabelPointerType otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_ProducedLabels
private

◆ m_Recall

template<class TRefListLabel , class TProdListLabel >
double otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_Recall
private

◆ m_Recalls

template<class TRefListLabel , class TProdListLabel >
MeasurementType otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_Recalls
private

◆ m_ReferenceLabels

template<class TRefListLabel , class TProdListLabel >
RefListLabelPointerType otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_ReferenceLabels
private

◆ m_TrueNegativeValue

template<class TRefListLabel , class TProdListLabel >
double otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_TrueNegativeValue
private

◆ m_TrueNegativeValues

template<class TRefListLabel , class TProdListLabel >
MeasurementType otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_TrueNegativeValues
private

◆ m_TruePositiveValue

template<class TRefListLabel , class TProdListLabel >
double otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_TruePositiveValue
private

◆ m_TruePositiveValues

template<class TRefListLabel , class TProdListLabel >
MeasurementType otb::ConfusionMatrixCalculator< TRefListLabel, TProdListLabel >::m_TruePositiveValues
private

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