为什么emgu图像的阵列具有额外的高度元素?

时间:2010-06-24 18:32:14

标签: arrays image opencv emgucv

刚注意到一些奇怪的东西,并想知道是否有原因。

我在EmguCV中有一个灰度图像(openCV的.net包装器)。如果此图像具有C通道(1表示灰度,3表示RGB),X像素宽度和Y像素高度,则数据阵列始终具有以下形式:

[Y,的 X + 2 下,C]

任何人都知道为什么?

1 个答案:

答案 0 :(得分:2)

EmguCV包装Opencv依赖于它的优化。 Opencv的IplImage要求数据矩阵的每一行对齐4个字节。这主要是因为OpenCV中的SSE优化和优化数据获取。 SSE优化是使opencv快速运行的技术之一。