提问者:小点点

从3D阵列创建CV::MAT图像


假设我有一个数组

uint8_t img[1000][1200][3]

其中前2个维度表示图像的大小(高度,宽度),第三个维度表示通道(BGR)。例如。

img[200][100][1]

给出具有坐标(200,100)的绿色像素的值。

如何将此数组转换为CV::MAT图像?我试过了

cv::Mat my_image(1000, 1200 CV_8UC3, img);

但我不确定我得到的结果是否正确。有什么提示吗?


共1个答案

匿名用户

当然是人类,人类使用技术