EmguCV图像大小与Image.Data大小不同

时间:2013-08-13 11:43:57

标签: c# image emgucv

我将图像的一部分复制到新图像中:

bigImage.ROI = SomeRectangle;
Emgu.CV.Image<Emgu.CV.Structure.Rgb, byte> roiImage = bigImage.Copy();

现在roiImage.Cols==roiImage.Width==1roiImage.Rows==roiImage.Height==106;但roiImage.Data的大小为[106,4,3]。因此,图像的宽度不等于数据的第二维。

为什么会这样?

1 个答案:

答案 0 :(得分:1)

EmguCV要求图像的每一行对齐4个字节,以提高获取数据的效率。