使用OpenCV求模擬矩陣的逆矩陣

2021-05-22 09:33:51 字數 838 閱讀 4611

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...