Linear Discriminant Analysis
[詳解]
#include <core.hpp>
|
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
|
|
線形判別分析
-
todo:
- ドキュメント このクラス
◆
LDA()
cv::LDA::LDA
|
( |
InputArrayOfArrays |
src,
|
|
|
InputArray |
labels,
|
|
|
int |
num_components
=
0 |
|
) |
|
|
与えられたデータ( src )と対応するラベル( labels )を初期化し,フィッシャーの最適化基準を用いて判別分析を行います.0個以下の成分が与えられた場合は,与えられたデータに対して自動的に決定されます(計算中).
◆
~LDA()
◆
compute()
void cv::LDA::compute
|
( |
InputArrayOfArrays |
src,
|
|
|
InputArray |
labels |
|
) |
|
|
src (row aligned) と labels のデータに対して,判別式を計算します.
◆
eigenvalues()
Mat
cv::LDA::eigenvalues
|
( |
|
) |
const |
|
inline
|
◆
eigenvectors()
Mat
cv::LDA::eigenvectors
|
( |
|
) |
const |
|
inline
|
◆
load()
[1/2]
◆
load()
[2/2]
void cv::LDA::load
|
( |
const String & |
filename
|
) |
|
指定されたファイル名から,このオブジェクトをデシリアライズします.
◆
project()
Mat
cv::LDA::project
|
( |
InputArray |
src
|
) |
|
サンプルを部分空間に投影します.LDAsrc は,1 つまたは複数の行整列したサンプルです.
◆
reconstruct()
Mat
cv::LDA::reconstruct
|
( |
InputArray |
src
|
) |
|
部分空間に投影されたサンプルを再構成します.LDAsrc は,1つまたは複数の行整列された投影データです.
◆
save()
[1/2]
void cv::LDA::save
|
( |
const String & |
filename
|
) |
const |
このオブジェクトを,指定されたファイル名でシリアル化します.
◆
save()
[2/2]
このクラス詳解は次のファイルから抽出されました: