CV_MAT_ELEM
opencv中用来访问矩阵每个元素的宏,这个宏只对单通道矩阵有效,多通道会报错
CV_MAT_ELEM( matrix, elemtype, row, col )
参数
matrix:要访问的矩阵
elemtype:矩阵元素的类型
row:所要访问元素的行数
col:所要访问元素的列数
例如对 32-bit 浮点数的实数矩阵:
M(i,j) ~ CV_MAT_ELEM( mat, float, i, j )
例如 3x3 单位矩阵的初始化可以表示为:
CV_MAT_ELEM( mat, float, 0, 0 ) = 1.f;
CV_MAT_ELEM( mat, float, 0, 1 ) = 0.f;
CV_MAT_ELEM( mat, float, 0, 2 ) = 0.f;
CV_MAT_ELEM( mat, float, 1, 0 ) = 0.f;
CV_MAT_ELEM( mat, float, 1, 1 ) = 1.f;
CV_MAT_ELEM( mat, float, 1, 2 ) = 0.f;
CV_MAT_ELEM( mat, float, 2, 0 ) = 0.f;
CV_MAT_ELEM( mat, float, 2, 1 ) = 0.f;
CV_MAT_ELEM( mat, float, 2, 2 ) = 1.f;