OpenCV  4.10.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)
explicit

构造函数 初始化一个带有 num_components(默认值为 0)的 LDA

◆ LDA() [2/2]

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

初始化并使用 Fisher 优化准则对 src 中的给定数据和 labels 中的相应标签执行判别分析。如果给出 0(或更少)个组件数量,则在计算中将自动确定给定数据的组件数量。

◆ ~LDA()

cv::LDA::~LDA ( )

析构函数

成员函数文档

◆ compute()

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

计算 src(行对齐)中的数据和标签的判别式。

◆ 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 可以是一个或多个行对齐的样本。

◆ 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
protected

◆ _eigenvectors

Mat cv::LDA::_eigenvectors
protected

◆ _num_components

int cv::LDA::_num_components
protected

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