刚注意到一些奇怪的东西,并想知道是否有原因。
我在EmguCV中有一个灰度图像(openCV的.net包装器)。如果此图像具有C通道(1表示灰度,3表示RGB),X像素宽度和Y像素高度,则数据阵列始终具有以下形式:
[Y,的 X + 2 下,C]
任何人都知道为什么?
答案 0 :(得分:2)
EmguCV包装Opencv依赖于它的优化。 Opencv的IplImage要求数据矩阵的每一行对齐4个字节。这主要是因为OpenCV中的SSE优化和优化数据获取。 SSE优化是使opencv快速运行的技术之一。