2014-09-22 70 views
0

我使用opencv 2.4.9命令SVDecomp在圖像上應用SVD。在回替換時,它會詢問rhs array.What是那個數組?如何在opencv中反向操作SVD?

命令:

 1. cv::SVDecomp(im_enc1,w,u,vt); 

其中W,U,VT是SVD組件和im_enc1是inputImage的。

 2. cv::SVBackSubst(w,u,vt,rhs,im_enc2); 

其中w,u,vt是SVD分量,im_enc2是輸出圖像。

回答

0

SVD是矩陣的分解:

[ u, w, vt ] = svd(mx); 

所以反向應的組合物(基質產品):從瓦特表示可能出現

mx = u * w * vt; 

難點。考慮以下內容: Matlab SVD output in opencv