OpenCV 4.11.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

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