OpenCV 5.0.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。

線形判別分析。続きを読む...

#include <opencv2/core.hpp>

Collaboration diagram for cv::LDA:

公開メンバ関数

 LDA (InputArrayOfArrays src, InputArray labels, int num_components=0)
 
 LDA (int num_components=0)
 コンストラクタ。num_components(デフォルト 0)で LDA を初期化する。
 
 ~LDA ()
 
void compute (InputArrayOfArrays src, InputArray labels)
 
Mat eigenvalues () const
 
Mat eigenvectors () const
 
void load (const FileStorage &node)
 
void load (const String &filename)
 
Mat project (InputArray src)
 
Mat reconstruct (InputArray src)
 
void save (const String &filename) const
 
void save (FileStorage &fs) 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)
 

限定公開変数類

Mat _eigenvalues
 
Mat _eigenvectors
 
int _num_components
 

詳細説明

線形判別分析。

TODOTodo
このクラスのドキュメントを記述する

構築子と解体子の詳解

◆ LDA() [1/2]

cv::LDA::LDA ( int num_components = 0)
explicit

コンストラクタ。num_components(デフォルト 0)で LDA を初期化する。

◆ LDA() [2/2]

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

src 内の与えられたデータと labels 内の対応するラベルに対して、Fisher の最適化基準を用いた判別分析を初期化して実行する。コンポーネント数が 0(またはそれ以下)で与えられた場合は、計算において与えられたデータに対して自動的に決定される。

◆ ~LDA()

cv::LDA::~LDA ( )

デストラクタ

メンバ関数詳解

◆ compute()

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

src(行揃え)内のデータと labels に対して判別を計算する。

◆ eigenvalues()

Mat cv::LDA::eigenvalues ( ) const
inline

この LDA の固有値を返す。

◆ eigenvectors()

Mat cv::LDA::eigenvectors ( ) const
inline

この LDA の固有ベクトルを返す。

◆ lda()

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

◆ load() [1/2]

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

与えられた cv::FileStorage からこのオブジェクトをデシリアライズする。

◆ load() [2/2]

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

与えられたファイル名からこのオブジェクトをデシリアライズする。

◆ project()

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

サンプルを LDA 部分空間に射影する。src は1つ以上の行揃えサンプルでよい。

◆ reconstruct()

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

LDA 部分空間から射影を再構成する。src は1つ以上の行揃えされた射影でよい。

◆ save() [1/2]

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

このオブジェクトを与えられたファイル名にシリアライズする。

◆ save() [2/2]

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

このオブジェクトを与えられた cv::FileStorage にシリアライズする。

◆ subspaceProject()

static Mat cv::LDA::subspaceProject ( InputArray W,
InputArray mean,
InputArray src )
static

◆ subspaceReconstruct()

static Mat cv::LDA::subspaceReconstruct ( InputArray W,
InputArray mean,
InputArray src )
static

メンバ変数詳解

◆ _eigenvalues

Mat cv::LDA::_eigenvalues
protected

◆ _eigenvectors

Mat cv::LDA::_eigenvectors
protected

◆ _num_components

int cv::LDA::_num_components
protected

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