OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
cv::LDA 類參考

線性判別分析。 更多...

#include <opencv2/core.hpp>

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
 

詳細描述

線性判別分析。

待辦
記錄此類

建構函式 & 解構函式文件

◆ LDA() [1/2]

cv::LDA::LDA ( int num_components = 0)
顯式

建構函式 使用 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 )
保護

◆ 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 可以是一個或多個行對齊樣本。

◆ reconstruct()

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

LDA 子空間重建投影。 src 可以是一個或多個行對齊投影。

◆ 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
保護

◆ _eigenvectors

Mat cv::LDA::_eigenvectors
保護

◆ _num_components

int cv::LDA::_num_components
保護

此類的文件是從以下檔案生成的