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

结果

相关推荐
赵得C几秒前
深度学习中的梯度问题与激活函数选择:从理论到实践
人工智能·深度学习
金融小师妹7 分钟前
基于LSTM-GARCH混合模型:降息预期驱动金价攀升,白银刷新历史峰值的蒙特卡洛模拟验证
大数据·人工智能·深度学习·1024程序员节
A达峰绮11 分钟前
AI时代下的护城河:哪些行业正被重塑,哪些将永不消失?
人工智能·ai·aigc
机器之心13 分钟前
这下Altman急了,OpenAI紧急启动「红色警报」
人工智能·openai
新智元13 分钟前
OpenAI 危!DeepSeek 放大招:追平谷歌最强,手撕 GPT-5 High
人工智能·openai
新知图书14 分钟前
【新书推荐】《玩转FastGPT:像搭积木一样构建智能体》
人工智能·ai agent·智能体·大模型应用开发·大模型应用
EkihzniY22 分钟前
汽车VIN码识别:解锁汽车行业的智能密码
人工智能·汽车
机器之心30 分钟前
华为新开源!扩散语言模型突破32K上下文,还解锁了「慢思考」
人工智能·openai
可触的未来,发芽的智生30 分钟前
微论-自成长系统引发的NLP新生
javascript·人工智能·python·程序人生·自然语言处理
阿里云大数据AI技术40 分钟前
PAI Physical AI Notebook 详解(5):基于 Isaac-Cortex 的软件在环验证
人工智能