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

结果

相关推荐
不爱吃糖的程序媛6 分钟前
华为 CANN:昇腾 AI 的异构计算架构核心与开源生态解析
人工智能·华为·架构
AKAMAI27 分钟前
从客户端自适应码率流媒体迁移到服务端自适应码率流媒体
人工智能·云计算
jinxinyuuuus27 分钟前
GTA 风格 AI 生成器:跨IP融合中的“视觉语义冲突”与风格适配损失
人工智能·网络协议
如何原谅奋力过但无声29 分钟前
TensorFlow 1.x常用函数总结(持续更新)
人工智能·python·tensorflow
翔云 OCR API32 分钟前
人脸识别API开发者对接代码示例
开发语言·人工智能·python·计算机视觉·ocr
咚咚王者43 分钟前
人工智能之数据分析 numpy:第十三章 工具衔接与迁移
人工智能·数据分析·numpy
咚咚王者1 小时前
人工智能之数据分析 numpy:第九章 数组运算(二)
人工智能·数据分析·numpy
YangYang9YangYan1 小时前
网络安全专业职业能力认证发展路径指南
大数据·人工智能·安全·web安全
aitoolhub1 小时前
精选AI设计工具测评:创新性、易用性及行业应用
人工智能·在线设计
safestar20122 小时前
n8n 架构深度解构:从设计哲学到企业级实践
人工智能·ai编程