#include <types_c.h>
Public Attributes | ||
| int | type | |
| int | step | |
| int * | refcount | |
| int | hdr_refcount | |
| union { | ||
| uchar * ptr | ||
| short * s | ||
| int * i | ||
| float * fl | ||
| double * db | ||
| } | data | |
| int | rows | |
| int | cols | |
Matrix elements are stored row by row. Element (i, j) (i - 0-based row index, j - 0-based column index) of a matrix can be retrieved or modified using CV_MAT_ELEM macro:
uchar pixval = CV_MAT_ELEM(grayimg, uchar, i, j) CV_MAT_ELEM(cameraMatrix, float, 0, 2) = image.width*0.5f;
To access multiple-channel matrices, you can use CV_MAT_ELEM(matrix, type, i, j*nchannels + channel_idx).
| int CvMat::cols |
| union { ... } CvMat::data |
| double* CvMat::db |
| float* CvMat::fl |
| int CvMat::hdr_refcount |
| int* CvMat::i |
| uchar* CvMat::ptr |
| int* CvMat::refcount |
| int CvMat::rows |
| short* CvMat::s |
| int CvMat::step |
| int CvMat::type |