opencv中MatExpr是什么类型与Mat有什么区别呢

发布网友 发布时间:2022-04-22 13:49

我来回答

1个回答

热心网友 时间:2023-06-29 00:04

Mat:矩阵

Expr:算式

MatExpr:矩阵算式

Mat是一个实体矩阵,MatExpr是表示对矩阵的某种计算。

MatExpr是为了提高对矩阵进行多个计算的性能

矩阵的计算需要对矩阵中将的每个元素进行操作,如要矩阵A进行两步计算

A+1,

A-2

如果没用MatExpr,A+1遍历一次矩阵,A-2时又遍历一次矩阵,总共2次遍历,

如果用MatExpr1表示A+1,如果用MatExpr2表示A-2,计算MatExpr1+MatExpr2=A-1,最后以A-1遍历操作一次矩阵。遍历1次就得到最终的计算结果。

zeros是静态函数,不能作为对象方法调用。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com