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
保护

此类的文档是从以下文件生成的