在Matlab SVD函数输出三个矩阵:
[U,S,V] = svd(X)
我们可以使用S矩阵,以找到组件的数量尽可能少,以减少X的尺寸,以保留足够的差异。 我的问题是如何找到S
矩阵(不U
使用opencv矩阵),是否有可能找到S矩阵使用建立在OpenCV的SVD? 我的意思是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).
谢谢。