![]() |
OpenCV 4.10.0
开源计算机视觉
|
线性判别分析。 更多...
#include <opencv2/core.hpp>
公共成员函数 | |
| 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 |
线性判别分析。
|
explicit |
构造函数 初始化一个带有 num_components(默认值为 0)的 LDA。
| cv::LDA::LDA | ( | InputArrayOfArrays | src, |
| InputArray | labels, | ||
| int | num_components = 0 |
||
| ) |
初始化并使用 Fisher 优化准则对 src 中的给定数据和 labels 中的相应标签执行判别分析。如果给出 0(或更少)个组件数量,则在计算中将自动确定给定数据的组件数量。
| cv::LDA::~LDA | ( | ) |
析构函数
| void cv::LDA::compute | ( | InputArrayOfArrays | src, |
| InputArray | labels | ||
| ) |
计算 src(行对齐)中的数据和标签的判别式。
|
protected |
| void cv::LDA::load | ( | const FileStorage & | node | ) |
从给定的 cv::FileStorage 中反序列化此对象。
| void cv::LDA::load | ( | const String & | filename | ) |
从给定的文件名中反序列化此对象。
| Mat cv::LDA::project | ( | InputArray | src | ) |
将样本投影到 LDA 子空间中。src 可以是一个或多个行对齐的样本。
| Mat cv::LDA::reconstruct | ( | InputArray | src | ) |
从 LDA 子空间中重建投影。src 可以是一个或多个行对齐的投影。
| void cv::LDA::save | ( | const String & | filename | ) | const |
将此对象序列化到给定的文件名中。
| void cv::LDA::save | ( | FileStorage & | fs | ) | const |
将此对象序列化到给定的 cv::FileStorage 中。
|
static |
|
static |
|
protected |
|
protected |
|
protected |
1.9.8