Chinaunix首页 | 论坛 | 博客
  • 博客访问: 189617
  • 博文数量: 67
  • 博客积分: 375
  • 博客等级: 一等列兵
  • 技术积分: 525
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-29 22:28
文章分类

全部博文(67)

文章存档

2021年(2)

2019年(1)

2018年(19)

2017年(23)

2016年(4)

2011年(18)

我的朋友

分类: 其他平台

2019-01-02 13:03:10

Mat的运算:A和B是Mat类型,s是标量,a是double类型的标量

Mat C = (Mat_(3,3) << 0, -1, 0, -1, 5, -1, 0, -1, 0);
Mat M(2,2, CV_8UC3, Scalar(0,0,255));

int sz[3] = {2,2,2};
Mat L(3,sz, CV_8UC(1), Scalar::all(0));

M.create(4,4, CV_8UC(2));
    
Mat O = Mat::ones(2, 2, CV_32F);
Mat Z = Mat::zeros(3,3, CV_8UC1);
Mat RowClone = C.row(1).clone();
Mat R = Mat(3, 2, CV_8UC3);
randu(R, Scalar::all(0), Scalar::all(255));

加减、取负:A+B A-B A+s A-s s+A s-A -A
按元素相乘和相除:A.mul(B), A/B, alpha / A
矩阵乘法:A*B
转置:A.t()
矩阵的逆:A.inv()
按位进行逻辑运算:A & B A | B
按位最大和最小:min(A, B), max(A, B)
计算Mat的元素和:sum(A)
对Mat按元素求次幂:pow(src_mat, 2, dst_mat)
求Mat的特征值和特征向量:Mat eValuesMat;Mat eVectorsMat; eigen(myMat, eValuesMat, eVectorsMat);
阅读(4431) | 评论(0) | 转发(0) |
0

上一篇:install tensorflow

下一篇:linux安装opencascade

给主人留下些什么吧!~~