cvInvertで行列の逆行列を計算できる

#contents

*double cvInvert( CvMat* src, CvMat* dst, int method); [#e0e2eaa8]
srcの逆行列をdstに計算する

**引数 [#x6e9e783]
-src:CvMat*型の入力行列
-dst:CvMat*型の逆行列
-method:計算方法
--CV_LU:ガウスの消去法で計算
--CV_SVD:特異値分解で計算
--CV_SVD_SYM:特定正行列の特異値分解で計算

**返り値 [#r1fce2f9]
-CV_LUを指定した場合は行列式を返す
-CV_SVDかCV_SVD_SYMを指定した場合は大きい特異値に対する小さい特異値の比を返す

*解説 [#wc16823f]
-CV_LUでは逆行列を計算する
-CV_SVDでは特異値分解で計算する
--一般行列の擬似逆行列も計算できる.
--最小自乗法?
-CV_SVD_SYMは不明
--正則行列にしか利用できない
--CV_SVDの内,特殊な場合に利用できるイメージ

*サンプルコード [#x566e958]

*参考 [#c21c646c]
[[OpenCV:http://hp.vector.co.jp/authors/VA025246/opencv/]]

*実体ファイル [#n6dce0c1]
-cxcore/include/cxcore.h
-cxcore/src/cxmatrix.cpp

ジャンル[[:OpenCV]][[:OpenCV 1.0]]準拠

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS