#include <cxcore.hpp>
Inherited by cv::Mat_< _Tp >.
Public Types | |
enum | { MAGIC_VAL = 0x42FF0000, AUTO_STEP = 0, CONTINUOUS_FLAG = CV_MAT_CONT_FLAG } |
Public Member Functions | |
Mat () | |
Mat (int _rows, int _cols, int _type) | |
Mat (Size _size, int _type) | |
Mat (int _rows, int _cols, int _type, const Scalar &_s) | |
Mat (Size _size, int _type, const Scalar &_s) | |
Mat (const Mat &m) | |
Mat (int _rows, int _cols, int _type, void *_data, size_t _step=AUTO_STEP) | |
Mat (Size _size, int _type, void *_data, size_t _step=AUTO_STEP) | |
Mat (const Mat &m, const Range &rowRange, const Range &colRange) | |
Mat (const Mat &m, const Rect &roi) | |
Mat (const CvMat *m, bool copyData=false) | |
Mat (const IplImage *img, bool copyData=false) | |
template<typename _Tp > | |
Mat (const vector< _Tp > &vec, bool copyData=false) | |
Mat (const MatExpr_Base &expr) | |
~Mat () | |
Mat & | operator= (const Mat &m) |
Mat & | operator= (const MatExpr_Base &expr) |
operator MatExpr_< Mat, Mat > () const | |
Mat | row (int y) const |
Mat | col (int x) const |
Mat | rowRange (int startrow, int endrow) const |
Mat | rowRange (const Range &r) const |
Mat | colRange (int startcol, int endcol) const |
Mat | colRange (const Range &r) const |
Mat | diag (int d=0) const |
Mat | clone () const |
void | copyTo (Mat &m) const |
void | copyTo (Mat &m, const Mat &mask) const |
void | convertTo (Mat &m, int rtype, double alpha=1, double beta=0) const |
void | assignTo (Mat &m, int type=-1) const |
Mat & | operator= (const Scalar &s) |
Mat & | setTo (const Scalar &s, const Mat &mask=Mat()) |
Mat | reshape (int _cn, int _rows=0) const |
MatExpr_< MatExpr_Op2_< Mat, double, Mat, MatOp_T_< Mat > >, Mat > | t () const |
MatExpr_< MatExpr_Op2_< Mat, int, Mat, MatOp_Inv_< Mat > >, Mat > | inv (int method=DECOMP_LU) const |
MatExpr_< MatExpr_Op4_< Mat, Mat, double, char, Mat, MatOp_MulDiv_< Mat > >, Mat > | mul (const Mat &m, double scale=1) const |
MatExpr_< MatExpr_Op4_< Mat, Mat, double, char, Mat, MatOp_MulDiv_< Mat > >, Mat > | mul (const MatExpr_< MatExpr_Op2_< Mat, double, Mat, MatOp_Scale_< Mat > >, Mat > &m, double scale=1) const |
MatExpr_< MatExpr_Op4_< Mat, Mat, double, char, Mat, MatOp_MulDiv_< Mat > >, Mat > | mul (const MatExpr_< MatExpr_Op2_< Mat, double, Mat, MatOp_DivRS_< Mat > >, Mat > &m, double scale=1) const |
Mat | cross (const Mat &m) const |
double | dot (const Mat &m) const |
void | create (int _rows, int _cols, int _type) |
void | create (Size _size, int _type) |
void | addref () |
void | release () |
void | locateROI (Size &wholeSize, Point &ofs) const |
Mat & | adjustROI (int dtop, int dbottom, int dleft, int dright) |
Mat | operator() (Range rowRange, Range colRange) const |
Mat | operator() (const Rect &roi) const |
operator CvMat () const | |
operator IplImage () const | |
bool | isContinuous () const |
size_t | elemSize () const |
size_t | elemSize1 () const |
int | type () const |
int | depth () const |
int | channels () const |
size_t | step1 () const |
Size | size () const |
bool | empty () const |
uchar * | ptr (int y=0) |
const uchar * | ptr (int y=0) const |
template<typename _Tp > | |
_Tp * | ptr (int y=0) |
template<typename _Tp > | |
const _Tp * | ptr (int y=0) const |
template<typename _Tp > | |
_Tp & | at (int y, int x) |
template<typename _Tp > | |
_Tp & | at (Point pt) |
template<typename _Tp > | |
const _Tp & | at (int y, int x) const |
template<typename _Tp > | |
const _Tp & | at (Point pt) const |
template<typename _Tp > | |
MatIterator_< _Tp > | begin () |
template<typename _Tp > | |
MatIterator_< _Tp > | end () |
template<typename _Tp > | |
MatConstIterator_< _Tp > | begin () const |
template<typename _Tp > | |
MatConstIterator_< _Tp > | end () const |
Static Public Member Functions | |
static Mat | diag (const Mat &d) |
static MatExpr_Initializer | zeros (int rows, int cols, int type) |
static MatExpr_Initializer | zeros (Size size, int type) |
static MatExpr_Initializer | ones (int rows, int cols, int type) |
static MatExpr_Initializer | ones (Size size, int type) |
static MatExpr_Initializer | eye (int rows, int cols, int type) |
static MatExpr_Initializer | eye (Size size, int type) |
Public Attributes | |
int | flags |
int | rows |
int | cols |
size_t | step |
uchar * | data |
int * | refcount |
uchar * | datastart |
uchar * | dataend |
cv::Mat::Mat | ( | ) |
cv::Mat::Mat | ( | int | _rows, | |
int | _cols, | |||
int | _type | |||
) |
cv::Mat::Mat | ( | Size | _size, | |
int | _type | |||
) |
cv::Mat::Mat | ( | int | _rows, | |
int | _cols, | |||
int | _type, | |||
const Scalar & | _s | |||
) |
cv::Mat::Mat | ( | const Mat & | m | ) |
cv::Mat::Mat | ( | int | _rows, | |
int | _cols, | |||
int | _type, | |||
void * | _data, | |||
size_t | _step = AUTO_STEP | |||
) |
cv::Mat::Mat | ( | Size | _size, | |
int | _type, | |||
void * | _data, | |||
size_t | _step = AUTO_STEP | |||
) |
cv::Mat::Mat | ( | const CvMat * | m, | |
bool | copyData = false | |||
) |
cv::Mat::Mat | ( | const IplImage * | img, | |
bool | copyData = false | |||
) |
cv::Mat::Mat | ( | const vector< _Tp > & | vec, | |
bool | copyData = false | |||
) | [explicit] |
cv::Mat::Mat | ( | const MatExpr_Base & | expr | ) |
cv::Mat::~Mat | ( | ) |
Reimplemented in cv::Mat_< _Tp >.
Mat & cv::Mat::operator= | ( | const MatExpr_Base & | expr | ) |
Reimplemented in cv::Mat_< _Tp >.
Reimplemented in cv::Mat_< _Tp >.
Mat cv::Mat::row | ( | int | y | ) | const |
Reimplemented in cv::Mat_< _Tp >.
Mat cv::Mat::col | ( | int | x | ) | const |
Reimplemented in cv::Mat_< _Tp >.
Mat cv::Mat::rowRange | ( | int | startrow, | |
int | endrow | |||
) | const |
Mat cv::Mat::colRange | ( | int | startcol, | |
int | endcol | |||
) | const |
Mat cv::Mat::diag | ( | int | d = 0 |
) | const |
Reimplemented in cv::Mat_< _Tp >.
Mat cv::Mat::clone | ( | ) | const |
Reimplemented in cv::Mat_< _Tp >.
void cv::Mat::copyTo | ( | Mat & | m | ) | const |
void cv::Mat::convertTo | ( | Mat & | m, | |
int | rtype, | |||
double | alpha = 1 , |
|||
double | beta = 0 | |||
) | const |
void cv::Mat::assignTo | ( | Mat & | m, | |
int | type = -1 | |||
) | const |
Mat cv::Mat::reshape | ( | int | _cn, | |
int | _rows = 0 | |||
) | const |
Reimplemented in cv::Mat_< _Tp >.
MatExpr_< MatExpr_Op2_< Mat, int, Mat, MatOp_Inv_< Mat > >, Mat > cv::Mat::inv | ( | int | method = DECOMP_LU |
) | const |
Reimplemented in cv::Mat_< _Tp >.
MatExpr_< MatExpr_Op4_< Mat, Mat, double, char, Mat, MatOp_MulDiv_< Mat > >, Mat > cv::Mat::mul | ( | const Mat & | m, | |
double | scale = 1 | |||
) | const |
MatExpr_< MatExpr_Op4_< Mat, Mat, double, char, Mat, MatOp_MulDiv_< Mat > >, Mat > cv::Mat::mul | ( | const MatExpr_< MatExpr_Op2_< Mat, double, Mat, MatOp_Scale_< Mat > >, Mat > & | m, | |
double | scale = 1 | |||
) | const |
Reimplemented in cv::Mat_< _Tp >.
MatExpr_< MatExpr_Op4_< Mat, Mat, double, char, Mat, MatOp_MulDiv_< Mat > >, Mat > cv::Mat::mul | ( | const MatExpr_< MatExpr_Op2_< Mat, double, Mat, MatOp_DivRS_< Mat > >, Mat > & | m, | |
double | scale = 1 | |||
) | const |
Reimplemented in cv::Mat_< _Tp >.
double cv::Mat::dot | ( | const Mat & | m | ) | const |
MatExpr_Initializer cv::Mat::zeros | ( | int | rows, | |
int | cols, | |||
int | type | |||
) | [static] |
MatExpr_Initializer cv::Mat::zeros | ( | Size | size, | |
int | type | |||
) | [static] |
MatExpr_Initializer cv::Mat::ones | ( | int | rows, | |
int | cols, | |||
int | type | |||
) | [static] |
MatExpr_Initializer cv::Mat::ones | ( | Size | size, | |
int | type | |||
) | [static] |
MatExpr_Initializer cv::Mat::eye | ( | int | rows, | |
int | cols, | |||
int | type | |||
) | [static] |
MatExpr_Initializer cv::Mat::eye | ( | Size | size, | |
int | type | |||
) | [static] |
void cv::Mat::create | ( | int | _rows, | |
int | _cols, | |||
int | _type | |||
) |
void cv::Mat::create | ( | Size | _size, | |
int | _type | |||
) |
void cv::Mat::addref | ( | ) |
void cv::Mat::release | ( | ) |
Mat & cv::Mat::adjustROI | ( | int | dtop, | |
int | dbottom, | |||
int | dleft, | |||
int | dright | |||
) |
Reimplemented in cv::Mat_< _Tp >.
Reimplemented in cv::Mat_< _Tp >.
cv::Mat::operator CvMat | ( | ) | const |
cv::Mat::operator IplImage | ( | ) | const |
bool cv::Mat::isContinuous | ( | ) | const |
size_t cv::Mat::elemSize | ( | ) | const |
Reimplemented in cv::Mat_< _Tp >.
size_t cv::Mat::elemSize1 | ( | ) | const |
Reimplemented in cv::Mat_< _Tp >.
int cv::Mat::type | ( | ) | const |
Reimplemented in cv::Mat_< _Tp >.
int cv::Mat::depth | ( | ) | const |
Reimplemented in cv::Mat_< _Tp >.
int cv::Mat::channels | ( | ) | const |
Reimplemented in cv::Mat_< _Tp >.
size_t cv::Mat::step1 | ( | ) | const |
Reimplemented in cv::Mat_< _Tp >.
Size cv::Mat::size | ( | ) | const |
bool cv::Mat::empty | ( | ) | const |
_Tp * cv::Mat::ptr | ( | int | y = 0 |
) |
const _Tp * cv::Mat::ptr | ( | int | y = 0 |
) | const |
_Tp* cv::Mat::ptr | ( | int | y = 0 |
) |
const _Tp* cv::Mat::ptr | ( | int | y = 0 |
) | const |
_Tp & cv::Mat::at | ( | int | y, | |
int | x | |||
) |
_Tp & cv::Mat::at | ( | Point | pt | ) |
const _Tp & cv::Mat::at | ( | int | y, | |
int | x | |||
) | const |
const _Tp & cv::Mat::at | ( | Point | pt | ) | const |
MatIterator_< _Tp > cv::Mat::begin | ( | ) |
Reimplemented in cv::Mat_< _Tp >.
MatIterator_< _Tp > cv::Mat::end | ( | ) |
Reimplemented in cv::Mat_< _Tp >.
MatConstIterator_< _Tp > cv::Mat::begin | ( | ) | const |
Reimplemented in cv::Mat_< _Tp >.
MatConstIterator_< _Tp > cv::Mat::end | ( | ) | const |
Reimplemented in cv::Mat_< _Tp >.
int cv::Mat::flags |
int cv::Mat::rows |
int cv::Mat::cols |
size_t cv::Mat::step |
int* cv::Mat::refcount |