在 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).
谢谢你。