您好,欢迎来到欧得旅游网。
搜索
您的当前位置:首页OpenCV求逆(伪逆)矩阵函数

OpenCV求逆(伪逆)矩阵函数

来源:欧得旅游网

  double invert(InputArray src, OutputArraydst, int flags=DECOMP_LU);

  功能:用以求取一个矩阵的逆或者伪逆。

 

  src: 输入,浮点型(32位或者位)的M×N的矩阵,当参数3的使用方法为DECOMP_CHOLESKY  DECOMP_LU   DECOMP_EIG时函数功能为求逆,此时需保证M=N(参见参数flag)。

 

  dst: 输出,与输入矩阵类型一致的N×M的矩阵。

 

  flag:求逆方法,提供4种可选择的方法:DECOMP_CHOLESKY(基于CHOLESKY分解的方法),  DECOMP_LU(基于LU分解的方法),  DECOMP_EIG(基于特征值分解的方法), DECOMP_SVD(基于奇异值分解的方法)。其中,前三种方法要求输入的矩阵必须为方阵,此时计算结果为矩阵的逆;最后一种方法为对非方阵的伪逆计算,对矩阵的形状没有要求。函数接口的默认参数为DECOMP_LU方法(应该是效率较高的一种方法)。

 

  备注:在矩阵求逆的函数中使用了一个用于管理动态内存的智能指针类型AutoBuffer<T>,个人感觉应该很好用。

  cv::AutoBuffer<uchar>buf(size);

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- ovod.cn 版权所有 湘ICP备2023023988号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务