转自

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

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

src: 输入,浮点型(32位或者64位)的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);

OpenCV求逆(伪逆)矩阵函数相关推荐

  1. 【MATLAB】几种求矩阵伪逆的方法

    几种求矩阵伪逆的方法 A*x=y当A不可逆如何解x 求伪逆有五种方法,左右同时乘以A','chol()分解,qr() 分解,svd()分解和pinv()求伪逆,下面来比较一下哪个最优秀. 如果A是个3 ...

  2. opencv求矩阵的逆_OpenCV 矩阵操作 加减乘除 求逆 行列式值 | 学步园

    GEMM 通用矩阵乘法 void cvGEMM( const CvArr* src1, const CvArr* src2, double alpha, const CvArr* src3, doub ...

  3. matlab求矩阵违逆,两种求矩阵伪逆的方法

    伪逆矩阵是逆矩阵的广义形式.由于奇异矩阵或非方阵的矩阵不存在逆矩阵,但在matlab里可以用函数pinv(A)求其伪逆矩阵.基本语法为X=pinv(A),X=pinv(A,tol),其中tol为误差, ...

  4. 求矩阵伪逆的matlab方法,手把手教学

    1.定义矩阵a 2.求b,c b为a的线性无关的两列 c为a的行最简的线性无关的两行 3.求b的左逆和c的右逆 左逆和右逆的具体见一下例题: 4.求出结果即可 或者一步到位 有时候会出现小数,转变表达 ...

  5. opencv求矩阵的逆_使用OpenCV求模拟矩阵的逆矩阵

    OpenCV中,使用cvInvert函数,可以求解举证的模拟逆矩阵. cvInvert共有三个参数. 第一个参数, 待求解的矩阵 第二个参数, 逆矩阵 第三个参数, 求解方式 可选值   CV_LU, ...

  6. 使用SVD求取矩阵的伪逆

    ➤01 矩阵的SVD分解 对于矩阵A∈Rn×mA \in R_{n \times m}A∈Rn×m​,可以通过奇异值分解(Singular Vector Decomposite)分解成如下形式:A=U ...

  7. numpy求矩阵的逆和伪逆

    我们可以使用np.linalg中的inv和pinv函数来求解矩阵的逆/伪逆. np.linalg.inv 对于可逆方阵M,我们使用下面这行代码求逆: np.linalg.inv(J(theta)) 示 ...

  8. matlab:inv,pinv逆与伪逆

    对于方阵A,如果为非奇异方阵,则存在逆矩阵inv(A) 对于奇异矩阵或者非方阵,并不存在逆矩阵,但可以使用pinv(A)求其伪逆 inv: inv(A)*B 实际上可以写成A\B B*inv(A) 实 ...

  9. 线性代数学习笔记10-4:左右逆、伪逆/M-P广义逆(从四个子空间和SVD角度理解)

    下面讨论m×nm\times nm×n的秩为rrr的矩阵 对于不同情况,讨论逆矩阵 两侧逆矩阵 2-sided inverse 这也是一般所说的"逆矩阵"的含义 方阵A\bolds ...

  10. 清华大学公开课线性代数2——第6讲:伪逆

    此博客停止更新,迁移至SnailDove's blog,查看本文请点击此处,清华大学线性代数2笔记汇总:线性代数总结 笔记源自:清华大学公开课:线性代数2--第6讲:伪逆 **提示:**如果文中图片看 ...

最新文章

  1. 关于curl使用记录
  2. 【MM模块】 Cash Discounts 现金折扣
  3. SAP ABAP实用技巧介绍系列之反模式:一些低效的ABAP内表操作
  4. Javascript:原型模式类继承
  5. java mvc 导出excel_Java springMVC POI 导出 EXCEL
  6. 大数据新手之路四:联合使用Flume和Kafka
  7. mysql 连接 监控_监控mysql上客户端的连接数
  8. 64.Linux/Unix 系统编程手册(下) -- 伪终端
  9. 软考软件设计师中级考试知识点(一)
  10. 简述银行会计科目的分类
  11. 利用python做一个超简单的抽签器
  12. 多个杀毒软件共存有什么影响。
  13. 利用callgrind+gprof2dot+dot进行性能分析
  14. flex布局实现骰子六面的示例
  15. Spring计划会议
  16. Mysql中的常用类型 说明
  17. Spring Boot集成阿里云视频点播服务的过程记录
  18. 即兴讲话的万能公式(赶过猪)
  19. Proxycap对打印的影响
  20. 华为认证HCIP的持证人数

热门文章

  1. Kotlin的几个面试题
  2. 小程序clearinterval无效解决
  3. [luogu3760 TJOI2017] 异或和(树状数组)
  4. 2022-2028年中国光刻机行业深度调研及投资前景预测报告
  5. 机器学习最常用的优化算法 — 梯度下降法
  6. Go 学习笔记(12)— 字典map定义、初始化、读取字典、删除字典、清空字典、map 按 key 进行有序遍历
  7. html input type=file 的属性及api
  8. 读《大道至简》第六章感想
  9. ProxyError: Conda cannot proceed due to an error in your proxy configuration
  10. OpenCV+python:人脸检测