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();      //矩阵求逆

结果

相关推荐
强盛小灵通专卖员9 小时前
Airsim仿真、无人机、Lidar深度相机、DDPG深度强化学习
人工智能·无人机·sci·研究生·ei会议·中文核心期刊·小论文
小oo呆9 小时前
【自然语言处理与大模型】BERTopic主题建模
人工智能·自然语言处理
2501_941225689 小时前
人工智能与自然语言处理技术在智能客服与用户体验优化中的创新应用研究
人工智能·自然语言处理·ux
万悉科技9 小时前
万悉科技GEO专题分享会——共探AI时代中国出海企业的流量新机遇
人工智能·科技
Mxsoft6199 小时前
电力系统基于知识蒸馏的轻量化智能运维模型部署与边缘计算集成
运维·人工智能·边缘计算
2501_941148159 小时前
边缘计算与物联网技术在智能交通与城市管理优化中的创新应用研究
人工智能·边缘计算
ModestCoder_9 小时前
Tokenization的演进:从NLP基石到多模态AI的“通用翻译器”
开发语言·人工智能·自然语言处理·机器人·具身智能
霍格沃兹测试开发学社测试人社区9 小时前
揭开帷幕:如何实现UI回归测试的全面自主化
人工智能·ui·自动化
原来是好奇心9 小时前
Spring AI 入门实战:快速构建智能 Spring Boot 应用
人工智能·spring boot·spring
xuehaikj10 小时前
文档类型识别与分类_yolo13-C3k2-SFSConv实现详解
人工智能·数据挖掘