OpenCV求逆(伪逆)矩阵函数
转自
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求逆(伪逆)矩阵函数相关推荐
- 【MATLAB】几种求矩阵伪逆的方法
几种求矩阵伪逆的方法 A*x=y当A不可逆如何解x 求伪逆有五种方法,左右同时乘以A','chol()分解,qr() 分解,svd()分解和pinv()求伪逆,下面来比较一下哪个最优秀. 如果A是个3 ...
- opencv求矩阵的逆_OpenCV 矩阵操作 加减乘除 求逆 行列式值 | 学步园
GEMM 通用矩阵乘法 void cvGEMM( const CvArr* src1, const CvArr* src2, double alpha, const CvArr* src3, doub ...
- matlab求矩阵违逆,两种求矩阵伪逆的方法
伪逆矩阵是逆矩阵的广义形式.由于奇异矩阵或非方阵的矩阵不存在逆矩阵,但在matlab里可以用函数pinv(A)求其伪逆矩阵.基本语法为X=pinv(A),X=pinv(A,tol),其中tol为误差, ...
- 求矩阵伪逆的matlab方法,手把手教学
1.定义矩阵a 2.求b,c b为a的线性无关的两列 c为a的行最简的线性无关的两行 3.求b的左逆和c的右逆 左逆和右逆的具体见一下例题: 4.求出结果即可 或者一步到位 有时候会出现小数,转变表达 ...
- opencv求矩阵的逆_使用OpenCV求模拟矩阵的逆矩阵
OpenCV中,使用cvInvert函数,可以求解举证的模拟逆矩阵. cvInvert共有三个参数. 第一个参数, 待求解的矩阵 第二个参数, 逆矩阵 第三个参数, 求解方式 可选值 CV_LU, ...
- 使用SVD求取矩阵的伪逆
➤01 矩阵的SVD分解 对于矩阵A∈Rn×mA \in R_{n \times m}A∈Rn×m,可以通过奇异值分解(Singular Vector Decomposite)分解成如下形式:A=U ...
- numpy求矩阵的逆和伪逆
我们可以使用np.linalg中的inv和pinv函数来求解矩阵的逆/伪逆. np.linalg.inv 对于可逆方阵M,我们使用下面这行代码求逆: np.linalg.inv(J(theta)) 示 ...
- matlab:inv,pinv逆与伪逆
对于方阵A,如果为非奇异方阵,则存在逆矩阵inv(A) 对于奇异矩阵或者非方阵,并不存在逆矩阵,但可以使用pinv(A)求其伪逆 inv: inv(A)*B 实际上可以写成A\B B*inv(A) 实 ...
- 线性代数学习笔记10-4:左右逆、伪逆/M-P广义逆(从四个子空间和SVD角度理解)
下面讨论m×nm\times nm×n的秩为rrr的矩阵 对于不同情况,讨论逆矩阵 两侧逆矩阵 2-sided inverse 这也是一般所说的"逆矩阵"的含义 方阵A\bolds ...
- 清华大学公开课线性代数2——第6讲:伪逆
此博客停止更新,迁移至SnailDove's blog,查看本文请点击此处,清华大学线性代数2笔记汇总:线性代数总结 笔记源自:清华大学公开课:线性代数2--第6讲:伪逆 **提示:**如果文中图片看 ...
最新文章
- 关于curl使用记录
- 【MM模块】 Cash Discounts 现金折扣
- SAP ABAP实用技巧介绍系列之反模式:一些低效的ABAP内表操作
- Javascript:原型模式类继承
- java mvc 导出excel_Java springMVC POI 导出 EXCEL
- 大数据新手之路四:联合使用Flume和Kafka
- mysql 连接 监控_监控mysql上客户端的连接数
- 64.Linux/Unix 系统编程手册(下) -- 伪终端
- 软考软件设计师中级考试知识点(一)
- 简述银行会计科目的分类
- 利用python做一个超简单的抽签器
- 多个杀毒软件共存有什么影响。
- 利用callgrind+gprof2dot+dot进行性能分析
- flex布局实现骰子六面的示例
- Spring计划会议
- Mysql中的常用类型 说明
- Spring Boot集成阿里云视频点播服务的过程记录
- 即兴讲话的万能公式(赶过猪)
- Proxycap对打印的影响
- 华为认证HCIP的持证人数
热门文章
- Kotlin的几个面试题
- 小程序clearinterval无效解决
- [luogu3760 TJOI2017] 异或和(树状数组)
- 2022-2028年中国光刻机行业深度调研及投资前景预测报告
- 机器学习最常用的优化算法 — 梯度下降法
- Go 学习笔记(12)— 字典map定义、初始化、读取字典、删除字典、清空字典、map 按 key 进行有序遍历
- html input type=file 的属性及api
- 读《大道至简》第六章感想
- ProxyError: Conda cannot proceed due to an error in your proxy configuration
- OpenCV+python:人脸检测