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. OpenCV 中的绘制功能

    本文主要内容来自于 OpenCV-Python 教程 的 OpenCV 中的 GUI 功能 部分,这个部分的主要内容如下: 图像操作入门 学习加载一幅图像,显示它,并保存它 视频入门 学习播放视频,从 ...

  2. OpenCV中的绘图功能 | 七

    目标 学习使用OpenCV绘制不同的几何形状 您将学习以下功能:cv.line(),cv.circle(),cv.rectangle(),cv.ellipse(),cv.putText()等. 代码 ...

  3. matlab求最小范数解,python中计算最小范数解或伪逆解最精确的方法是什么?

    我的目标是解决:Kc=y 对于伪逆(即最小范数解): ^{pr2}$ 这样模型(希望)是高次多项式模型f(x) = sum_i c_i x^i.我特别感兴趣的是我们有更多的多项式特征比数据(少方程太多 ...

  4. Opencv中rect的功能应用

    //如果创建一个Rect对象rect(100, 50, 50, 100),那么rect会有以下几个功能: rect.area(); //返回rect的面积 5000 rect.size(); //返回 ...

  5. OpenCV中的GUI特性 —— 绘图+鼠标画笔+轨迹栏调色板

    OpenCV中的GUI特性 -- 绘图+鼠标画笔+轨迹栏调色板 这一部分内容主要包括OpenCV的绘图函数.鼠标回调函数与画图的结合和轨迹栏的使用,绘图函数的传参是关键,鼠标回调函数也是一个相当重要的 ...

  6. 奇异矩阵,非奇异矩阵,矩阵的逆和伪逆

    奇异矩阵/非奇异矩阵 首先看矩阵是不是方阵,只有是方阵了,才有这两个概念. 方阵A的行列式等于零,记为|A|=0,A是奇异矩阵 方阵A的行列式不等于零,记为|A|~=0,A是非奇异矩阵 一些性质: 如 ...

  7. python之numpy之伪逆numpy.linalg.pinv

    文章目录 解释及实现 笔记 伪逆在最简单的线性回归中的应用 解释及实现 记XXX的伪逆为pinv(X)pinv(X)pinv(X),则有 pinv(X)=(XTX)−1XTpinv(X)=(X^TX) ...

  8. python基于opencv的手势识别_怎么在Python3.5 中利用OpenCV实现一个手势识别功能

    怎么在Python3.5 中利用OpenCV实现一个手势识别功能 发布时间:2020-12-22 11:56:32 来源:亿速云 阅读:67 作者:Leah 怎么在Python3.5 中利用OpenC ...

  9. OpenCV求逆(伪逆)矩阵函数

    转自 double invert(InputArray src, OutputArraydst, int flags=DECOMP_LU); 功能:用以求取一个矩阵的逆或者伪逆. src: 输入,浮点 ...

最新文章

  1. 字符串匹配算法 -- AC自动机 基于Trie树的高效的敏感词过滤算法
  2. android6.0 百度地图,Android百度地图SDK 导航SDK2.0结合定位SDK6.0.5的导航参数设置方法...
  3. 1.1 Java异常(Exception)处理及常见异常
  4. js的comet各个浏览器封装lib
  5. VTK:随机探针用法实战
  6. testlink mysql配置_Testlink安装后配置修改
  7. 在React中获取数据
  8. gridview行号
  9. 数据科学项目_完整的数据科学组合项目
  10. 树形结构 —— 树与二叉树 —— 树的重心
  11. 【NLP之情感分析】华为云NLP算法专家:全面解读文本情感分析任务
  12. 面试官:这货一听就是一个水货...
  13. Java开源工作流框架对比
  14. php网站系统说明,国外CMS系统介绍(总结)
  15. Postgresql的使用-1 创建数据库
  16. hi3519开发流程
  17. 主编编辑器如何设置我的签名?
  18. 遇见心想事成的自己……
  19. Caused by: redis.clients.jedis.exceptions.JedisConnectionException: JedisPubSub was not subscribed t
  20. Guava base -- Splitter

热门文章

  1. 解读:百度将处理不相关静态搜索结果页
  2. 销售管理的六个能力是什么?
  3. mongodb java客户端_mongodb的java客户端
  4. matlab中randperm函数
  5. 【DDS】DDS与OpenDDS
  6. Python简介和入门
  7. li通过绑定点击事件实现类似购物车功能(全选,点击勾选、取消等),此例为模仿移动端小说书架界面实现勾选取消功能展示,有些麻烦但好理解(前端xb要努力变强)
  8. C语言快速排序算法及三种优化方式
  9. 前端开发:微信小程序功能记录 2段 产品sku代码段
  10. 使用双摄手机获取深度图像