OpenCV  2.4.13.7
Open Source Computer Vision
cv::MatExpr Class Reference

#include <mat.hpp>

Public Member Functions

 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())
 
 MatExpr (const Mat &m)
 
 operator Mat () const
 
template<typename _Tp >
 operator Mat_< _Tp > () const
 
MatExpr row (int y) const
 
MatExpr col (int x) const
 
MatExpr diag (int d=0) const
 
MatExpr operator() (const Range &rowRange, const Range &colRange) const
 
MatExpr operator() (const Rect &roi) const
 
Mat cross (const Mat &m) const
 
double dot (const Mat &m) const
 
MatExpr t () const
 
MatExpr inv (int method=DECOMP_LU) const
 
MatExpr mul (const MatExpr &e, double scale=1) const
 
MatExpr mul (const Mat &m, double scale=1) const
 
Size size () const
 
int type () const
 

Public Attributes

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

Constructor & Destructor Documentation

§ MatExpr() [1/3]

cv::MatExpr::MatExpr ( )
inline

§ MatExpr() [2/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() 
)
inline

§ MatExpr() [3/3]

cv::MatExpr::MatExpr ( const Mat m)
explicit

Member Function Documentation

§ 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 MatExpr e,
double  scale = 1 
) const

§ mul() [2/2]

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

§ operator Mat()

cv::MatExpr::operator Mat ( ) const
inline

§ operator Mat_< _Tp >()

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

§ 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

§ t()

MatExpr cv::MatExpr::t ( ) const

§ type()

int cv::MatExpr::type ( ) const

Member Data Documentation

§ 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

The documentation for this class was generated from the following file: