cvInvertで行列の逆行列を計算できる
double cvInvert( CvMat* src, CvMat* dst, int method);†
srcの逆行列をdstに計算する
- src:CvMat*型の入力行列
- dst:CvMat*型の逆行列
- method:計算方法
- CV_LU:ガウスの消去法で計算
- CV_SVD:特異値分解で計算
- CV_SVD_SYM:特定正行列の特異値分解で計算
返り値†
- CV_LUを指定した場合は行列式を返す
- CV_SVDかCV_SVD_SYMを指定した場合は大きい特異値に対する小さい特異値の比を返す
- CV_LUでは逆行列を計算する
- CV_SVDでは特異値分解で計算する
- CV_SVD_SYMは不明
- 正則行列にしか利用できない
- CV_SVDの内,特殊な場合に利用できるイメージ
サンプルコード†
OpenCV
実体ファイル†
- cxcore/include/cxcore.h
- cxcore/src/cxmatrix.cpp
ジャンル:OpenCV:OpenCV 1.0準拠
Last-modified: 2010-05-27 (木) 11:56:28