opencv中,使用cvinvert函式,可以求解舉證的模擬逆矩陣。
cvinvert共有三個引數。
第乙個引數, 待求解的矩陣
第二個引數, 逆矩陣
第三個引數, 求解方式 可選值 cv_lu, cv_svd, cv_svd_sym
cv_lu : 高斯消去法 (lu 分解)
cv_svd : 奇異值分解(svd)
cv_svd_sym : 對稱矩陣的svd
**如下:
#include
#include
#include
void matset(cvmat *mat, float value) }}
// print matrix
void printmatrix(cvmat *mat)
printf("/n");}}
void main()
;matset(matrix, matrixa);
//cv_lu : 高斯消去法 (lu 分解)
//cv_svd : 奇異值分解(svd)
//cv_svd_sym : 對稱矩陣的svd
cvinvert(matrix, inverse, cv_svd);
printf(" matrix:: /n ");
printmatrix(matrix);
printf(" inverse matrix:: /n ");
printmatrix(inverse);
cvreleasemat(&matrix);
cvreleasemat(&inverse);
return;
}
OpenCV求逆(偽逆)矩陣函式
double invert inputarray src,outputarraydst,int flags decomp lu 功能 用以求取乙個矩陣的逆或者偽逆。src 輸入,浮點型 32位或者64位 的m n的矩陣,當引數3的使用方法為decomp cholesky decomp lu deco...
OpenCV求逆(偽逆)矩陣函式
ouble invert inputarray src,outputarraydst,int flags decomp lu 功能 用以求取乙個矩陣的逆或者偽逆。src 輸入,浮點型 32位或者64位 的m n的矩陣,當引數3的使用方法為decomp cholesky decomp lu decom...
矩陣的求逆
最近做乙個加密演算法遇到需要計算矩陣的逆,閒著無聊,記錄一下,以後免得再麻煩。include include include define max 20 define e 0.000000001 計算矩陣src的模 double calculate a double src max int n fo...