OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项
cv::MatExpr 类参考

矩阵表达式表示 这是一系列已实现的矩阵运算,它们可以组合成任意复杂的表达式 (这里 A、B 代表矩阵 ( cv::Mat ),s 代表一个 cv::Scalar,alpha 代表一个实值标量 (double)): 更多...

#include <opencv2/core/mat.hpp>

cv::MatExpr 的协作图

公共成员函数

 MatExpr ()
 
 MatExpr (const Mat &m)
 
 MatExpr (const MatOp *_op, int _flags, const Mat &_a=Mat(), const Mat &_b=Mat(), const Mat &_c=Mat(), double _alpha=1, double _beta=1, const Scalar &_s=Scalar())
 
MatExpr col (int x) const
 
Mat cross (const Mat &m) const
 
MatExpr diag (int d=0) const
 
double dot (const Mat &m) const
 
MatExpr inv (int method=DECOMP_LU) const
 
MatExpr mul (const Mat &m, double scale=1) const
 
MatExpr mul (const MatExpr &e, double scale=1) const
 
 operator Mat () const
 
template<typename _Tp >
 operator Mat_< _Tp > () const
 
MatExpr operator() (const Range &rowRange, const Range &colRange) const
 
MatExpr operator() (const Rect &roi) const
 
MatExpr row (int y) const
 
Size size () const
 
void swap (MatExpr &b)
 
MatExpr t () const
 
int type () const
 

公共属性

Mat a
 
double alpha
 
Mat b
 
double beta
 
Mat c
 
int flags
 
const MatOpop
 
Scalar s
 

相关符号

(请注意,这些不是成员符号。)

MatExpr operator+ (const Mat &a, const Mat &b)
 
MatExpr operator+ (const Mat &a, const Scalar &s)
 
MatExpr operator+ (const Scalar &s, const Mat &a)
 
MatExpr operator+ (const MatExpr &e, const Mat &m)
 
MatExpr operator+ (const Mat &m, const MatExpr &e)
 
MatExpr operator+ (const MatExpr &e, const Scalar &s)
 
MatExpr operator+ (const Scalar &s, const MatExpr &e)
 
MatExpr operator+ (const MatExpr &e1, const MatExpr &e2)
 
template<typename _Tp , int m, int n>
static MatExpr operator+ (const Mat &a, const Matx< _Tp, m, n > &b)
 
template<typename _Tp , int m, int n>
static MatExpr operator+ (const Matx< _Tp, m, n > &a, const Mat &b)
 
MatExpr operator- (const Mat &a, const Mat &b)
 
MatExpr operator- (const Mat &a, const Scalar &s)
 
MatExpr operator- (const Scalar &s, const Mat &a)
 
MatExpr operator- (const MatExpr &e, const Mat &m)
 
MatExpr operator- (const Mat &m, const MatExpr &e)
 
MatExpr operator- (const MatExpr &e, const Scalar &s)
 
MatExpr operator- (const Scalar &s, const MatExpr &e)
 
MatExpr operator- (const MatExpr &e1, const MatExpr &e2)
 
template<typename _Tp , int m, int n>
static MatExpr operator- (const Mat &a, const Matx< _Tp, m, n > &b)
 
template<typename _Tp , int m, int n>
static MatExpr operator- (const Matx< _Tp, m, n > &a, const Mat &b)
 
MatExpr operator- (const Mat &m)
 
MatExpr operator- (const MatExpr &e)
 
MatExpr operator* (const Mat &a, const Mat &b)
 
MatExpr operator* (const Mat &a, double s)
 
MatExpr operator* (double s, const Mat &a)
 
MatExpr operator* (const MatExpr &e, const Mat &m)
 
MatExpr operator* (const Mat &m, const MatExpr &e)
 
MatExpr operator* (const MatExpr &e, double s)
 
MatExpr operator* (double s, const MatExpr &e)
 
MatExpr operator* (const MatExpr &e1, const MatExpr &e2)
 
template<typename _Tp , int m, int n>
static MatExpr operator* (const Mat &a, const Matx< _Tp, m, n > &b)
 
template<typename _Tp , int m, int n>
static MatExpr operator* (const Matx< _Tp, m, n > &a, const Mat &b)
 
MatExpr operator/ (const Mat &a, const Mat &b)
 
MatExpr operator/ (const Mat &a, double s)
 
MatExpr operator/ (double s, const Mat &a)
 
MatExpr operator/ (const MatExpr &e, const Mat &m)
 
MatExpr operator/ (const Mat &m, const MatExpr &e)
 
MatExpr operator/ (const MatExpr &e, double s)
 
MatExpr operator/ (double s, const MatExpr &e)
 
MatExpr operator/ (const MatExpr &e1, const MatExpr &e2)
 
template<typename _Tp , int m, int n>
static MatExpr operator/ (const Mat &a, const Matx< _Tp, m, n > &b)
 
template<typename _Tp , int m, int n>
static MatExpr operator/ (const Matx< _Tp, m, n > &a, const Mat &b)
 
MatExpr operator< (const Mat &a, const Mat &b)
 
MatExpr operator< (const Mat &a, double s)
 
MatExpr operator< (double s, const Mat &a)
 
template<typename _Tp , int m, int n>
static MatExpr operator< (const Mat &a, const Matx< _Tp, m, n > &b)
 
template<typename _Tp , int m, int n>
static MatExpr operator< (const Matx< _Tp, m, n > &a, const Mat &b)
 
MatExpr operator<= (const Mat &a, const Mat &b)
 
MatExpr operator<= (const Mat &a, double s)
 
MatExpr operator<= (double s, const Mat &a)
 
template<typename _Tp , int m, int n>
static MatExpr operator<= (const Mat &a, const Matx< _Tp, m, n > &b)
 
template<typename _Tp , int m, int n>
static MatExpr operator<= (const Matx< _Tp, m, n > &a, const Mat &b)
 
MatExpr operator== (const Mat &a, const Mat &b)
 
MatExpr operator== (const Mat &a, double s)
 
MatExpr operator== (double s, const Mat &a)
 
template<typename _Tp , int m, int n>
static MatExpr operator== (const Mat &a, const Matx< _Tp, m, n > &b)
 
template<typename _Tp , int m, int n>
static MatExpr operator== (const Matx< _Tp, m, n > &a, const Mat &b)
 
MatExpr operator!= (const Mat &a, const Mat &b)
 
MatExpr operator!= (const Mat &a, double s)
 
MatExpr operator!= (double s, const Mat &a)
 
template<typename _Tp , int m, int n>
static MatExpr operator!= (const Mat &a, const Matx< _Tp, m, n > &b)
 
template<typename _Tp , int m, int n>
static MatExpr operator!= (const Matx< _Tp, m, n > &a, const Mat &b)
 
MatExpr operator>= (const Mat &a, const Mat &b)
 
MatExpr operator>= (const Mat &a, double s)
 
MatExpr operator>= (double s, const Mat &a)
 
template<typename _Tp , int m, int n>
static MatExpr operator>= (const Mat &a, const Matx< _Tp, m, n > &b)
 
template<typename _Tp , int m, int n>
static MatExpr operator>= (const Matx< _Tp, m, n > &a, const Mat &b)
 
MatExpr operator> (const Mat &a, const Mat &b)
 
MatExpr operator> (const Mat &a, double s)
 
MatExpr operator> (double s, const Mat &a)
 
template<typename _Tp , int m, int n>
static MatExpr operator> (const Mat &a, const Matx< _Tp, m, n > &b)
 
template<typename _Tp , int m, int n>
static MatExpr operator> (const Matx< _Tp, m, n > &a, const Mat &b)
 
MatExpr operator& (const Mat &a, const Mat &b)
 
MatExpr operator& (const Mat &a, const Scalar &s)
 
MatExpr operator& (const Scalar &s, const Mat &a)
 
template<typename _Tp , int m, int n>
static MatExpr operator& (const Mat &a, const Matx< _Tp, m, n > &b)
 
template<typename _Tp , int m, int n>
static MatExpr operator& (const Matx< _Tp, m, n > &a, const Mat &b)
 
MatExpr operator| (const Mat &a, const Mat &b)
 
MatExpr operator| (const Mat &a, const Scalar &s)
 
MatExpr operator| (const Scalar &s, const Mat &a)
 
template<typename _Tp , int m, int n>
static MatExpr operator| (const Mat &a, const Matx< _Tp, m, n > &b)
 
template<typename _Tp , int m, int n>
static MatExpr operator| (const Matx< _Tp, m, n > &a, const Mat &b)
 
MatExpr operator^ (const Mat &a, const Mat &b)
 
MatExpr operator^ (const Mat &a, const Scalar &s)
 
MatExpr operator^ (const Scalar &s, const Mat &a)
 
template<typename _Tp , int m, int n>
static MatExpr operator^ (const Mat &a, const Matx< _Tp, m, n > &b)
 
template<typename _Tp , int m, int n>
static MatExpr operator^ (const Matx< _Tp, m, n > &a, const Mat &b)
 
MatExpr operator~ (const Mat &m)
 
MatExpr min (const Mat &a, const Mat &b)
 
MatExpr min (const Mat &a, double s)
 
MatExpr min (double s, const Mat &a)
 
template<typename _Tp , int m, int n>
static MatExpr min (const Mat &a, const Matx< _Tp, m, n > &b)
 
template<typename _Tp , int m, int n>
static MatExpr min (const Matx< _Tp, m, n > &a, const Mat &b)
 
MatExpr max (const Mat &a, const Mat &b)
 
MatExpr max (const Mat &a, double s)
 
MatExpr max (double s, const Mat &a)
 
template<typename _Tp , int m, int n>
static MatExpr max (const Mat &a, const Matx< _Tp, m, n > &b)
 
template<typename _Tp , int m, int n>
static MatExpr max (const Matx< _Tp, m, n > &a, const Mat &b)
 
MatExpr abs (const Mat &m)
 计算每个矩阵元素的绝对值。
 
MatExpr abs (const MatExpr &e)
 

详细描述

矩阵表达式表示 这是一系列已实现的矩阵运算,它们可以组合成任意复杂的表达式 (这里 A、B 代表矩阵 ( cv::Mat ),s 代表一个 cv::Scalar,alpha 代表一个实值标量 (double))

  • 加法、减法、求反:A+B, A-B, A+s, A-s, s+A, s-A, -A
  • 缩放:A*alpha
  • 逐元素乘法和除法:A.mul(B), A/B, alpha/A
  • 矩阵乘法:A*B
  • 转置:A.t() (表示 AT)
  • 矩阵求逆和伪求逆、求解线性系统和最小二乘问题:A.inv([method]) (~ A-1), A.inv([method])*B (~ X: AX=B)
  • 比较:A cmpop B, A cmpop alpha, alpha cmpop A, 其中 cmpop 是以下之一:>, >=, ==, !=, <=, <。比较的结果是一个 8 位单通道掩码,其元素被设置为 255 (如果特定元素或元素对满足条件) 或 0。
  • 按位逻辑运算:A logicop B, A logicop s, s logicop A, ~A, 其中 logicop 是以下之一:&, |, ^
  • 逐元素最小值和最大值:cv::min(A, B), cv::min(A, alpha), cv::max(A, B), cv::max(A, alpha)
  • 逐元素绝对值:cv::abs(A)
  • 叉积、点积:A.cross(B), A.dot(B)
  • 任何矩阵或矩阵与标量的函数,其返回一个矩阵或一个标量,例如 cv::norm, cv::mean, cv::sum, cv::countNonZero, cv::trace, cv::determinant, cv::repeat, 等等。
  • 矩阵初始化器 ( Mat::eye(), Mat::zeros(), Mat::ones() )、矩阵逗号分隔初始化器、矩阵构造函数和提取子矩阵的运算符 (参见 cv::Mat 描述)。
  • Mat_<destination_type>() 构造函数将结果转换为适当的类型。
    注意
    逗号分隔初始化器和可能其他一些操作可能需要额外的显式 Mat() 或 Mat_<T>() 构造函数调用来解决可能的歧义。
    以下是矩阵表达式的示例
    // 计算 A 的伪逆,等价于 A.inv(DECOMP_SVD)
    SVD svd(A);
    Mat pinvA = svd.vt.t()*Mat::diag(1./svd.w)*svd.u.t();
    // 在 Levenberg-Marquardt 算法中计算新的参数向量
    x -= (A.t()*A + lambda*Mat::eye(A.cols,A.cols,A.type())).inv(DECOMP_CHOLESKY)*(A.t()*err);
    // 使用“非锐化掩模”算法锐化图像
    Mat blurred; double sigma = 1, threshold = 5, amount = 1;
    GaussianBlur(img, blurred, Size(), sigma, sigma);
    Mat lowContrastMask = abs(img - blurred) < threshold;
    Mat sharpened = img*(1+amount) + blurred*(-amount);
    img.copyTo(sharpened, lowContrastMask);
    MatExpr abs(const Mat &m)
    计算每个矩阵元素的绝对值。
    n 维密集数组类
    定义 mat.hpp:830
    Mat diag(int d=0) const
    从矩阵中提取对角线。
    UMatData * u
    与 UMat 的交互
    定义 mat.hpp:2185
    static CV_NODISCARD_STD MatExpr eye(int rows, int cols, int type)
    返回指定大小和类型的单位矩阵。
    MatExpr t() const
    转置矩阵。
    奇异值分解。
    定义 core.hpp:2740
    @ DECOMP_CHOLESKY
    定义 base.hpp:143
    Size2i Size
    定义 types.hpp:370
    void GaussianBlur(InputArray src, OutputArray dst, Size ksize, double sigmaX, double sigmaY=0, int borderType=BORDER_DEFAULT, AlgorithmHint hint=cv::ALGO_HINT_DEFAULT)
    使用高斯滤波器模糊图像。
    double threshold(InputArray src, OutputArray dst, double thresh, double maxval, int type)
    对每个数组元素应用固定级别的阈值。

构造函数 & 析构函数文档

◆ MatExpr() [1/3]

cv::MatExpr::MatExpr ( )

◆ MatExpr() [2/3]

cv::MatExpr::MatExpr ( const Mat & m)
显式

◆ MatExpr() [3/3]

cv::MatExpr::MatExpr ( const MatOp * _op,
int _flags,
const Mat & _a = Mat(),
const Mat & _b = Mat(),
const Mat & _c = Mat(),
double _alpha = 1,
double _beta = 1,
const Scalar & _s = Scalar() )

成员函数文档

◆ col()

MatExpr cv::MatExpr::col ( int x) const

◆ cross()

Mat cv::MatExpr::cross ( const Mat & m) const

◆ diag()

MatExpr cv::MatExpr::diag ( int d = 0) const

◆ dot()

double cv::MatExpr::dot ( const Mat & m) const

◆ inv()

MatExpr cv::MatExpr::inv ( int method = DECOMP_LU) const

◆ mul() [1/2]

MatExpr cv::MatExpr::mul ( const Mat & m,
double scale = 1 ) const

◆ mul() [2/2]

MatExpr cv::MatExpr::mul ( const MatExpr & e,
double scale = 1 ) const

◆ operator Mat()

cv::MatExpr::operator Mat ( ) const

◆ operator Mat_< _Tp >()

template<typename _Tp >
cv::MatExpr::operator Mat_< _Tp > ( ) const

◆ operator()() [1/2]

MatExpr cv::MatExpr::operator() ( const Range & rowRange,
const Range & colRange ) const

◆ operator()() [2/2]

MatExpr cv::MatExpr::operator() ( const Rect & roi) const

◆ row()

MatExpr cv::MatExpr::row ( int y) const

◆ size()

Size cv::MatExpr::size ( ) const

◆ swap()

void cv::MatExpr::swap ( MatExpr & b)

◆ t()

◆ type()

int cv::MatExpr::type ( ) const

友元和相关符号文档

◆ abs() [1/2]

MatExpr abs ( const Mat & m)
相关

计算每个矩阵元素的绝对值。

abs 是一个元函数,它被扩展为 absdiff 或 convertScaleAbs 形式之一

  • C = abs(A-B) 等价于 absdiff(A, B, C)
  • C = abs(A) 等价于 absdiff(A, Scalar::all(0), C)
  • C = Mat_<Vec<uchar,n> >(abs(A*alpha + beta)) 等价于 convertScaleAbs(A, C, alpha, beta)

输出矩阵与输入矩阵具有相同的大小和类型,但最后一个情况除外,其中 C 的深度为 CV_8U。

参数
m矩阵。
另请参见
MatrixExpressions, absdiff, convertScaleAbs

◆ abs() [2/2]

MatExpr abs ( const MatExpr & e)
相关

这是一个重载的成员函数,为方便起见而提供。它与上述函数的区别仅在于其接受的参数。

参数
e矩阵表达式。

◆ max() [1/5]

MatExpr max ( const Mat & a,
const Mat & b )
相关
Python
cv.max(src1, src2[, dst]) -> dst

◆ max() [2/5]

template<typename _Tp , int m, int n>
static MatExpr max ( const Mat & a,
const Matx< _Tp, m, n > & b )
相关
Python
cv.max(src1, src2[, dst]) -> dst
此函数的调用图如下

◆ max() [3/5]

MatExpr max ( const Mat & a,
double s )
相关
Python
cv.max(src1, src2[, dst]) -> dst

◆ max() [4/5]

template<typename _Tp , int m, int n>
static MatExpr max ( const Matx< _Tp, m, n > & a,
const Mat & b )
相关
Python
cv.max(src1, src2[, dst]) -> dst
此函数的调用图如下

◆ max() [5/5]

MatExpr max ( double s,
const Mat & a )
相关
Python
cv.max(src1, src2[, dst]) -> dst

◆ min() [1/5]

MatExpr min ( const Mat & a,
const Mat & b )
相关
Python
cv.min(src1, src2[, dst]) -> dst

◆ min() [2/5]

template<typename _Tp , int m, int n>
static MatExpr min ( const Mat & a,
const Matx< _Tp, m, n > & b )
相关
Python
cv.min(src1, src2[, dst]) -> dst
此函数的调用图如下

◆ min() [3/5]

MatExpr min ( const Mat & a,
double s )
相关
Python
cv.min(src1, src2[, dst]) -> dst

◆ min() [4/5]

template<typename _Tp , int m, int n>
static MatExpr min ( const Matx< _Tp, m, n > & a,
const Mat & b )
相关
Python
cv.min(src1, src2[, dst]) -> dst
此函数的调用图如下

◆ min() [5/5]

MatExpr min ( double s,
const Mat & a )
相关
Python
cv.min(src1, src2[, dst]) -> dst

◆ operator!=() [1/5]

MatExpr operator!= ( const Mat & a,
const Mat & b )
相关

◆ operator!=() [2/5]

template<typename _Tp , int m, int n>
static MatExpr operator!= ( const Mat & a,
const Matx< _Tp, m, n > & b )
相关
此函数的调用图如下

◆ operator!=() [3/5]

MatExpr operator!= ( const Mat & a,
double s )
相关

◆ operator!=() [4/5]

template<typename _Tp , int m, int n>
static MatExpr operator!= ( const Matx< _Tp, m, n > & a,
const Mat & b )
相关
此函数的调用图如下

◆ operator!=() [5/5]

MatExpr operator!= ( double s,
const Mat & a )
相关

◆ operator&() [1/5]

MatExpr operator& ( const Mat & a,
const Mat & b )
相关

◆ operator&() [2/5]

template<typename _Tp , int m, int n>
static MatExpr operator& ( const Mat & a,
const Matx< _Tp, m, n > & b )
相关
此函数的调用图如下

◆ operator&() [3/5]

MatExpr operator& ( const Mat & a,
const Scalar & s )
相关

◆ operator&() [4/5]

template<typename _Tp , int m, int n>
static MatExpr operator& ( const Matx< _Tp, m, n > & a,
const Mat & b )
相关
此函数的调用图如下

◆ operator&() [5/5]

MatExpr operator& ( const Scalar & s,
const Mat & a )
相关

◆ operator*() [1/10]

MatExpr operator* ( const Mat & a,
const Mat & b )
相关

◆ operator*() [2/10]

template<typename _Tp , int m, int n>
static MatExpr operator* ( const Mat & a,
const Matx< _Tp, m, n > & b )
相关
此函数的调用图如下

◆ operator*() [3/10]

MatExpr operator* ( const Mat & a,
double s )
相关

◆ operator*() [4/10]

MatExpr operator* ( const Mat & m,
const MatExpr & e )
相关

◆ operator*() [5/10]

MatExpr operator* ( const MatExpr & e,
const Mat & m )
相关

◆ operator*() [6/10]

MatExpr operator* ( const MatExpr & e,
double s )
相关

◆ operator*() [7/10]

MatExpr operator* ( const MatExpr & e1,
const MatExpr & e2 )
相关

◆ operator*() [8/10]

template<typename _Tp , int m, int n>
static MatExpr operator* ( const Matx< _Tp, m, n > & a,
const Mat & b )
相关
此函数的调用图如下

◆ operator*() [9/10]

MatExpr operator* ( double s,
const Mat & a )
相关

◆ operator*() [10/10]

MatExpr operator* ( double s,
const MatExpr & e )
相关

◆ operator+() [1/10]

MatExpr operator+ ( const Mat & a,
const Mat & b )
相关

◆ operator+() [2/10]

template<typename _Tp , int m, int n>
static MatExpr operator+ ( const Mat & a,
const Matx< _Tp, m, n > & b )
相关
此函数的调用图如下

◆ operator+() [3/10]

MatExpr operator+ ( const Mat & a,
const Scalar & s )
相关

◆ operator+() [4/10]

MatExpr operator+ ( const Mat & m,
const MatExpr & e )
相关

◆ operator+() [5/10]

MatExpr operator+ ( const MatExpr & e,
const Mat & m )
相关

◆ operator+() [6/10]

MatExpr operator+ ( const MatExpr & e,
const Scalar & s )
相关

◆ operator+() [7/10]

MatExpr operator+ ( const MatExpr & e1,
const MatExpr & e2 )
相关

◆ operator+() [8/10]

template<typename _Tp , int m, int n>
static MatExpr operator+ ( const Matx< _Tp, m, n > & a,
const Mat & b )
相关
此函数的调用图如下

◆ operator+() [9/10]

MatExpr operator+ ( const Scalar & s,
const Mat & a )
相关

◆ operator+() [10/10]

MatExpr operator+ ( const Scalar & s,
const MatExpr & e )
相关

◆ operator-() [1/12]

MatExpr operator- ( const Mat & a,
const Mat & b )
相关

◆ operator-() [2/12]

template<typename _Tp , int m, int n>
static MatExpr operator- ( const Mat & a,
const Matx< _Tp, m, n > & b )
相关
此函数的调用图如下

◆ operator-() [3/12]

MatExpr operator- ( const Mat & a,
const Scalar & s )
相关

◆ operator-() [4/12]

MatExpr operator- ( const Mat & m)
相关

◆ operator-() [5/12]

MatExpr operator- ( const Mat & m,
const MatExpr & e )
相关

◆ operator-() [6/12]

MatExpr operator- ( const MatExpr & e)
相关

◆ operator-() [7/12]

MatExpr operator- ( const MatExpr & e,
const Mat & m )
相关

◆ operator-() [8/12]

MatExpr operator- ( const MatExpr & e,
const Scalar & s )
相关

◆ operator-() [9/12]

MatExpr operator- ( const MatExpr & e1,
const MatExpr & e2 )
相关

◆ operator-() [10/12]

template<typename _Tp , int m, int n>
static MatExpr operator- ( const Matx< _Tp, m, n > & a,
const Mat & b )
相关
此函数的调用图如下

◆ operator-() [11/12]

MatExpr operator- ( const Scalar & s,
const Mat & a )
相关

◆ operator-() [12/12]

MatExpr operator- ( const Scalar & s,
const MatExpr & e )
相关

◆ operator/() [1/10]

MatExpr operator/ ( const Mat & a,
const Mat & b )
相关

◆ operator/() [2/10]

template<typename _Tp , int m, int n>
static MatExpr operator/ ( const Mat & a,
const Matx< _Tp, m, n > & b )
相关
此函数的调用图如下

◆ operator/() [3/10]

MatExpr operator/ ( const Mat & a,
double s )
相关

◆ operator/() [4/10]

MatExpr operator/ ( const Mat & m,
const MatExpr & e )
相关

◆ operator/() [5/10]

MatExpr operator/ ( const MatExpr & e,
const Mat & m )
相关

◆ operator/() [6/10]

MatExpr operator/ ( const MatExpr & e,
double s )
相关

◆ operator/() [7/10]

MatExpr operator/ ( const MatExpr & e1,
const MatExpr & e2 )
相关

◆ operator/() [8/10]

template<typename _Tp , int m, int n>
static MatExpr operator/ ( const Matx< _Tp, m, n > & a,
const Mat & b )
相关
此函数的调用图如下

◆ operator/() [9/10]

MatExpr operator/ ( double s,
const Mat & a )
相关

◆ operator/() [10/10]

MatExpr operator/ ( double s,
const MatExpr & e )
相关

◆ operator<() [1/5]

MatExpr operator< ( const Mat & a,
const Mat & b )
相关

◆ operator<() [2/5]

template<typename _Tp , int m, int n>
static MatExpr operator< ( const Mat & a,
const Matx< _Tp, m, n > & b )
相关
此函数的调用图如下

◆ operator<() [3/5]

MatExpr operator< ( const Mat & a,
double s )
相关

◆ operator<() [4/5]

template<typename _Tp , int m, int n>
static MatExpr operator< ( const Matx< _Tp, m, n > & a,
const Mat & b )
相关
此函数的调用图如下

◆ operator<() [5/5]

MatExpr operator< ( double s,
const Mat & a )
相关

◆ operator<=() [1/5]

MatExpr operator<= ( const Mat & a,
const Mat & b )
相关

◆ operator<=() [2/5]

template<typename _Tp , int m, int n>
static MatExpr operator<= ( const Mat & a,
const Matx< _Tp, m, n > & b )
相关
此函数的调用图如下

◆ operator<=() [3/5]

MatExpr operator<= ( const Mat & a,
double s )
相关

◆ operator<=() [4/5]

template<typename _Tp , int m, int n>
static MatExpr operator<= ( const Matx< _Tp, m, n > & a,
const Mat & b )
相关
此函数的调用图如下

◆ operator<=() [5/5]

MatExpr operator<= ( double s,
const Mat & a )
相关

◆ operator==() [1/5]

MatExpr operator== ( const Mat & a,
const Mat & b )
相关

◆ operator==() [2/5]

template<typename _Tp , int m, int n>
static MatExpr operator== ( const Mat & a,
const Matx< _Tp, m, n > & b )
相关
此函数的调用图如下

◆ operator==() [3/5]

MatExpr operator== ( const Mat & a,
double s )
相关

◆ operator==() [4/5]

template<typename _Tp , int m, int n>
static MatExpr operator== ( const Matx< _Tp, m, n > & a,
const Mat & b )
相关
此函数的调用图如下

◆ operator==() [5/5]

MatExpr operator== ( double s,
const Mat & a )
相关

◆ operator>() [1/5]

MatExpr operator> ( const Mat & a,
const Mat & b )
相关

◆ operator>() [2/5]

template<typename _Tp , int m, int n>
static MatExpr operator> ( const Mat & a,
const Matx< _Tp, m, n > & b )
相关
此函数的调用图如下

◆ operator>() [3/5]

MatExpr operator> ( const Mat & a,
double s )
相关

◆ operator>() [4/5]

template<typename _Tp , int m, int n>
static MatExpr operator> ( const Matx< _Tp, m, n > & a,
const Mat & b )
相关
此函数的调用图如下

◆ operator>() [5/5]

MatExpr operator> ( double s,
const Mat & a )
相关

◆ operator>=() [1/5]

MatExpr operator>= ( const Mat & a,
const Mat & b )
相关

◆ operator>=() [2/5]

template<typename _Tp , int m, int n>
static MatExpr operator>= ( const Mat & a,
const Matx< _Tp, m, n > & b )
相关
此函数的调用图如下

◆ operator>=() [3/5]

MatExpr operator>= ( const Mat & a,
double s )
相关

◆ operator>=() [4/5]

template<typename _Tp , int m, int n>
static MatExpr operator>= ( const Matx< _Tp, m, n > & a,
const Mat & b )
相关
此函数的调用图如下

◆ operator>=() [5/5]

MatExpr operator>= ( double s,
const Mat & a )
相关

◆ operator^() [1/5]

MatExpr operator^ ( const Mat & a,
const Mat & b )
相关

◆ operator^() [2/5]

template<typename _Tp , int m, int n>
static MatExpr operator^ ( const Mat & a,
const Matx< _Tp, m, n > & b )
相关
此函数的调用图如下

◆ operator^() [3/5]

MatExpr operator^ ( const Mat & a,
const Scalar & s )
相关

◆ operator^() [4/5]

template<typename _Tp , int m, int n>
static MatExpr operator^ ( const Matx< _Tp, m, n > & a,
const Mat & b )
相关
此函数的调用图如下

◆ operator^() [5/5]

MatExpr operator^ ( const Scalar & s,
const Mat & a )
相关

◆ operator|() [1/5]

MatExpr operator| ( const Mat & a,
const Mat & b )
相关

◆ operator|() [2/5]

template<typename _Tp , int m, int n>
static MatExpr operator| ( const Mat & a,
const Matx< _Tp, m, n > & b )
相关
此函数的调用图如下

◆ operator|() [3/5]

MatExpr operator| ( const Mat & a,
const Scalar & s )
相关

◆ operator|() [4/5]

template<typename _Tp , int m, int n>
static MatExpr operator| ( const Matx< _Tp, m, n > & a,
const Mat & b )
相关
此函数的调用图如下

◆ operator|() [5/5]

MatExpr operator| ( const Scalar & s,
const Mat & a )
相关

◆ operator~()

MatExpr operator~ ( const Mat & m)
相关

成员数据文档

◆ a

Mat cv::MatExpr::a

◆ alpha

double cv::MatExpr::alpha

◆ b

Mat cv::MatExpr::b

◆ beta

double cv::MatExpr::beta

◆ c

Mat cv::MatExpr::c

◆ flags

int cv::MatExpr::flags

◆ op

const MatOp* cv::MatExpr::op

◆ s

Scalar cv::MatExpr::s

此类的文档生成自以下文件