Public Member Functions | Protected Member Functions | Protected Attributes
cv::LDA Class Reference

#include <contrib.hpp>

List of all members.

Public Member Functions

 LDA (int num_components=0)
 LDA (const Mat &src, vector< int > labels, int num_components=0)
 LDA (InputArrayOfArrays src, InputArray labels, int num_components=0)
void save (const string &filename) const
void load (const string &filename)
void save (FileStorage &fs) const
void load (const FileStorage &node)
 ~LDA ()
void compute (InputArrayOfArrays src, InputArray labels)
 Compute the discriminants for data in src and labels.
Mat project (InputArray src)
Mat reconstruct (InputArray src)
Mat eigenvectors () const
Mat eigenvalues () const

Protected Member Functions

void lda (InputArrayOfArrays src, InputArray labels)

Protected Attributes

bool _dataAsRow
int _num_components
Mat _eigenvectors
Mat _eigenvalues

Constructor & Destructor Documentation

cv::LDA::LDA ( int  num_components = 0)
cv::LDA::LDA ( const Mat src,
vector< int >  labels,
int  num_components = 0 
)

compute eigenvectors and eigenvalues

cv::LDA::LDA ( InputArrayOfArrays  src,
InputArray  labels,
int  num_components = 0 
)

compute eigenvectors and eigenvalues


Member Function Documentation

void cv::LDA::save ( const string &  filename) const
void cv::LDA::load ( const string &  filename)
void cv::LDA::save ( FileStorage fs) const
void cv::LDA::load ( const FileStorage node)

Compute the discriminants for data in src and labels.

void cv::LDA::lda ( InputArrayOfArrays  src,
InputArray  labels 
) [protected]

Member Data Documentation

bool cv::LDA::_dataAsRow [protected]
int cv::LDA::_num_components [protected]

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