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

结果

相关推荐
deep_drink14 小时前
【论文精读(二十三)】PointMamba:点云界的“凌波微步”,线性复杂度终结 Transformer 霸权(NeurIPS 2024)
人工智能·深度学习·神经网络·transformer·point cloud
啊阿狸不会拉杆14 小时前
《机器学习》完结篇-总结
人工智能·算法·机器学习·计算机视觉·ai·集成学习·ml
飞Link15 小时前
PyTorch 核心 API 完全手册:从基础张量到模型部署
人工智能·pytorch·python·深度学习·机器学习
AI时代原住民15 小时前
AI时代创业指南——指数型组织2.0
人工智能
快降重0215 小时前
医学实验报告改写|实测:在数据精准的雷区中,安全剥离AI痕迹
人工智能·自然语言处理·论文降重·ai降重·降ai率·快降重
haing201915 小时前
机器人带六维力传感器进行导纳控制恒力打磨原理介绍
人工智能·机器人
小王努力学编程15 小时前
LangChain——AI应用开发框架
服务器·c++·人工智能·分布式·rpc·langchain·brpc
翱翔的苍鹰15 小时前
完整的“RNN + jieba 中文情感分析”项目的Gradio Web 演示的简单项目
前端·人工智能·rnn
java1234_小锋15 小时前
【AI大模型面试题】假设你需要为一个资源有限的场景(如单张消费级GPU)部署一个百亿参数的大模型,你会考虑哪些技术来使其可行且高效?
人工智能
yun685399215 小时前
ai相关技术了解之n8n简单练习及理解
人工智能·n8n