【发布时间】:2011-12-05 13:48:17
【问题描述】:
我正在尝试将IPL_DEPTH_8U,3 通道图像存储到一个数组中,以便可以在内存中存储 100 个图像。
为了初始化我的 4D 数组,我使用了以下代码(行、列、通道、存储):
int size[] = { 324, 576, 3, 100 };
CvMatND* cvImageBucket; = cvCreateMatND(3, size, CV_8U);
然后我创建了一个矩阵并将图像转换为矩阵
CvMat *matImage = cvCreateMat(Image->height,Image->width,CV_8UC3 );
cvConvert(Image, matImage );
我如何/访问 CvMatND 以将 CvMat 复制到存储位置?
例如cvImageBucket(:,:,:,0) = matImage; // copied first image into array
【问题讨论】: