【Java Opencv系列】3.2Mat的线性代数加减乘操作

3.2Mat的线性代数加减乘操作

本节内容代码下载链接:http://download.csdn.net/detail/u012343179/9797255

在testOpencv项目中matAction中新建一个LinearAlgebraMiddle.java类

代码如下:

【Java Opencv系列】3.2Mat的线性代数加减乘操作_第1张图片

运行结果:

【Java Opencv系列】3.2Mat的线性代数加减乘操作_第2张图片

加法和减法一目了然,下面介绍一下矩阵的乘法:

矩阵相乘Api:

Core.gemm(Matsrc1,Mat src2,double alpha,Mat src3,double beta,Mat dst)

参数说明:

src1:第一个输入矩阵,元素类型必须是float或double

src2:第2个输入矩阵,元素类型与src1要相同

alpha:权重值

src3:第三个可有可无的矩阵

beta:权重值

dst:计算乘法结果之后的输出矩阵,元素类型与src1要相同

原理:dst=alpha*src1*src2+beta*src3

Opencv还自带了数乘矩阵,数除矩阵等运算,有兴趣可以自行查阅文档。

CommissarMa      2017年3月27日16:29:46


你可能感兴趣的:(Java,Opencv)