2014-09-22 3 views
0

Я использую SVD для изображения с помощью opencv 2.4.9 команды SVDecomp. во время обратной подстановки он запрашивает массив rhs. Что это за массив?Как сделать обратное управление SVD в opencv?

команды:

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

где ш, и, В.Т. являются SVD компоненты и im_enc1 является inputimage.

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

где w, u, vt - компоненты SVD, а im_enc2 - выходное изображение.

ответ

0

СВД разложение матрицы:

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

Таким образом, обратный должен представлять собой композицию (произведение матриц):

mx = u * w * vt; 

Трудности могут возникнуть из представления ш. Рассмотрите следующие вопросы: Matlab SVD output in opencv