「学習OpenCV」印刷マトリックス
764 ワード
10行*10列の行列を作成します.行列要素は3チャネルです.最後にこの行列の要素を印刷し、OpenCV行列、ポインタの理解を強化します.
#include "cv.h"
#include "stdio.h"
int main()
{
/* cvCreateMat CvMat 、10 *10 、3 8 signed mat, CvMat */
CvMat* mat = cvCreateMat( 10, 10, CV_8UC3 );
cvZero(mat);
/* uchar ptr, mat[0][0], mat */
uchar* ptr = cvPtr2D( mat, 0, 0 );
int x = 0;
int y = 0;
for( y=0; y<10; y++ ) //
{
ptr = cvPtr2D( mat, 0, y ); // ptr y 0 ,
for( x=0; x<10; x++) //
{
printf( " [%d,%d,%d] ", ptr[3*x+0], ptr[3*x+1], ptr[3*x+2] ); // mat[x][y] ( )
}
printf( "
" ); //
}
return 0;
}