【发布时间】:2012-08-15 07:13:06
【问题描述】:
在Matlab SVD函数中输出三个矩阵:
[U,S,V] = svd(X)
我们可以使用 S 矩阵找到尽可能少的分量,以减少 X 的维数以保留足够的方差。
我的问题是如何使用 Opencv 找到 S 矩阵(不是 U 矩阵),是否可以使用 OpenCV SVD 中的构建找到 S 矩阵?我的意思是 OpenCV SVD 函数像 Matlab 一样输出三个矩阵,但我不知道它们是否相同。
这是 OpenCV 中的 SVD:
SVD::compute(InputArray src, OutputArray w, OutputArray u, OutputArray vt, int flags=0 )
这是 Matlab SVD:
[U,S,V] = svd(X).
谢谢。
【问题讨论】: