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]
このクラス詳解は次のファイルから抽出されました: