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