在Matlab的SVD函数中,输出三个矩阵:
谢谢你。
[U,S,V] = svd(X)
我们可以使用S矩阵来找到最小的组件数量,以减少X的维数并保留足够的方差。我的问题是如何使用OpenCV找到S矩阵(而不是U矩阵)?是否可以使用内置的OpenCV SVD函数找到S矩阵?我的意思是,OpenCV SVD函数输出三个矩阵,就像Matlab一样,但我不知道它们是否相同。
SVD::compute(InputArray src, OutputArray w, OutputArray u, OutputArray vt, int flags=0 )
这是Matlab中的奇异值分解(SVD):
[U,S,V] = svd(X).
谢谢你。