当前位置: 首页 > news >正文

opencv 矩阵运算

1.矩阵乘(*)

    Mat mat1 = Mat::ones(2,3,CV_32FC1);Mat mat2 = Mat::ones(3,2,CV_32FC1);Mat mat3 = mat1 * mat2;        //矩阵乘

结果

               

 

2.元素乘法或者除法(mul)

    Mat m= Mat::ones(2, 3, CV_32FC1);m.at<float>(0, 1) = 3;m.at<float>(0, 2) = 6;m.at<float>(1, 0) = 2;m.at<float>(1, 1) = 4; m.at<float>(1, 2) = 5;Mat mat4 = mat1.mul(m); //执行元素乘法或者除法

结果

 

 

3.向量的点积(dot)

double ret = mat1.dot(m);  //计算两个向量的点积。

结果

 

4.multiply两个数组的按元素比例缩放的乘积

    Mat dst;multiply(mat1, m, dst);   //计算两个数组的按元素比例缩放的乘积

结果

        

 

5.矩阵转置transpose和t

    Mat matT=m.t();   //矩阵转置Mat dstT;transpose(m,dstT);//矩阵转置

结果:

        

 

6.矩阵求逆inv

    Mat hMat = Mat::eye(Size(3, 3), CV_32F);Mat matInv = hMat.inv();      //矩阵求逆

结果

 

 

http://www.lryc.cn/news/129496.html

相关文章:

  • 第四章 字符串part01
  • Python3内置函数大全
  • 什么是“新型基础设施”?建设重点是什么?
  • 混杂接口模式---vlan
  • Greenplum多级分区表添加分区报错ERROR: no partitions specified at depth 2
  • EV PV AC SPI CPI TCPI
  • 【电商领域】Axure在线购物商城小程序原型图,品牌自营垂直电商APP原型
  • Cpp基础Ⅰ之编译、链接
  • 用户新增预测(Datawhale机器学习AI夏令营第三期)
  • RGOS日常管理操作
  • 阿里云使用WordPress搭建个人博客
  • 供应链安全和第三方风险管理:讨论如何应对供应链中的安全风险,以及评估和管理第三方合作伙伴可能带来的威胁
  • 《Java极简设计模式》第04章:建造者模式(Builder)
  • Go download
  • 2023年Java核心技术面试第四篇(篇篇万字精讲)
  • 数字化时代,数据仓库和商业智能BI系统演进的五个阶段
  • 【【Verilog典型电路设计之FIFO设计】】
  • JAVA设计模式总结之23种设计模式
  • Flutter 测试小结
  • docker build -t 和 docker build -f 区别
  • Java 项目日志实例基础:Log4j
  • K8S应用笔记 —— 签发自签名证书用于Ingress的https配置
  • webpack 和 ts 简单配置及使用
  • MATLAB算法实战应用案例精讲-【图像处理】交并比
  • [Machine Learning] decision tree 决策树
  • 【数学建模】-- 数学规划模型
  • SpringBoot使用RabbitMQ自动创建Exchange和Queue
  • 【设计模式】订单状态流传中的状态机与状态模式
  • 2.js中attr()用来修改或者添加属性或者属性值
  • 【虫洞攻击检测】使用多层神经网络的移动自组织网络中的虫洞攻击检测研究(Matlab代码实现)