【发布时间】:2014-03-11 08:39:07
【问题描述】:
由于我是 opencv 的绝对初学者,我一直在努力将彩色图像从字节数组加载到 opencv 矩阵。显示的结果是灰色图像,而不是所需的颜色。
从 3 通道彩色图像的原始数据加载 Opencv 矩阵。代码如下:
uchar image_data[200*200*3];
for(int i=0;i<200;i++)
for(int j=0;j<200;j++)
{ image_data[i*200*3+j]=255;
image_data[i*200*3+j+1]=0;
image_data[i*200*3+j+2]=0;
}
cv::Mat image_as_mat(Size(200,200),CV_8UC3,image_data);
namedWindow("DisplayVector2",CV_WINDOW_AUTOSIZE);
imshow("DisplayVector2",image_as_mat);
waitKey(0);
【问题讨论】: