OpenCV453
公開メンバ関数 | 静的公開メンバ関数 | 限定公開メンバ関数 | 限定公開変数類 | 全メンバ一覧

Linear Discriminant Analysis [詳解]

#include <core.hpp>

公開メンバ関数

 LDA (int num_components=0)
 constructor Initializes a LDA with num_components (default 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)
 
Mat project (InputArray src)
 
Mat reconstruct (InputArray src)
 
Mat eigenvectors () const
 
Mat eigenvalues () const
 

静的公開メンバ関数

static Mat subspaceProject (InputArray W, InputArray mean, InputArray src)
 
static Mat subspaceReconstruct (InputArray W, InputArray mean, InputArray src)
 

限定公開メンバ関数

void lda (InputArrayOfArrays src, InputArray labels)
 

限定公開変数類

int _num_components
 
Mat _eigenvectors
 
Mat _eigenvalues
 

詳解

Linear Discriminant Analysis

todo:
document this class

構築子と解体子

◆ LDA()

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

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()

cv::LDA::~LDA ( )

destructor

関数詳解

◆ compute()

void cv::LDA::compute ( InputArrayOfArrays  src,
InputArray  labels 
)

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.

◆ load() [1/2]

void cv::LDA::load ( const FileStorage node)

Deserializes this object from a given cv::FileStorage.

◆ load() [2/2]

void cv::LDA::load ( const String &  filename)

Deserializes this object from a given filename.

◆ project()

Mat cv::LDA::project ( InputArray  src)

Projects samples into the LDA subspace. src may be one or more row aligned samples.

◆ reconstruct()

Mat cv::LDA::reconstruct ( InputArray  src)

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]

void cv::LDA::save ( FileStorage fs) const

Serializes this object to a given cv::FileStorage.


このクラス詳解は次のファイルから抽出されました: