Linear Discriminant Analysis.
More...
#include <opencv2/core.hpp>
Linear Discriminant Analysis.
- Todo:
- document this class
◆ LDA() [1/2]
cv::LDA::LDA |
( |
int |
num_components = 0 | ) |
|
|
explicit |
constructor Initializes a LDA with num_components (default 0).
◆ LDA() [2/2]
Initializes and performs a Discriminant Analysis with Fisher's Optimization Criterion on given data in src and corresponding labels in labels. If 0 (or less) number of components are given, they are automatically determined for given data in computation.
◆ ~LDA()
◆ compute()
Compute the discriminants for data in src (row aligned) and labels.
◆ eigenvalues()
Mat cv::LDA::eigenvalues |
( |
| ) |
const |
|
inline |
Returns the eigenvalues of this LDA.
◆ eigenvectors()
Mat cv::LDA::eigenvectors |
( |
| ) |
const |
|
inline |
Returns the eigenvectors of this LDA.
◆ lda()
◆ load() [1/2]
void cv::LDA::load |
( |
const String & |
filename | ) |
|
Deserializes this object from a given filename.
◆ load() [2/2]
◆ project()
Projects samples into the LDA subspace. src may be one or more row aligned samples.
◆ reconstruct()
Reconstructs projections from the LDA subspace. src may be one or more row aligned projections.
◆ save() [1/2]
void cv::LDA::save |
( |
const String & |
filename | ) |
const |
Serializes this object to a given filename.
◆ save() [2/2]
◆ subspaceProject()
◆ subspaceReconstruct()
◆ _dataAsRow
◆ _eigenvalues
Mat cv::LDA::_eigenvalues |
|
protected |
◆ _eigenvectors
Mat cv::LDA::_eigenvectors |
|
protected |
◆ _num_components
int cv::LDA::_num_components |
|
protected |
The documentation for this class was generated from the following file: