一行有 11 个像素(Width = 11), 对一个 32 位(每个像素 4 字节)的图像, Stride = 11 * 4 = 44.
但还有个字节对齐的问题, 譬如:
一行有 11 个像素(Width = 11), 对一个 24 位(每个像素 3 字节)的图像, Stride = 11 * 3 + 3 = 36.
为什么不是 Stride = 33? 因为它是按 4 字节对齐的.
根据上面道理, 我们可以手动计算 Stride 的值:
1、Stride = 每像素占用的字节数(也就是像素位数/8) * Width;
2、如果 Stride 不是 4 的倍数, 那么 Stride = Stride + (4 - Stride mod 4);
本文介绍了图像处理中Stride的概念,它涉及到每个像素占用的字节数和宽度的乘积,以及字节对齐的影响。例如,对于一个宽度为11像素,每个像素占用3字节(24位)的图像,Stride不是简单的33字节,而是需要加上额外的3字节以达到4字节对齐,因此Stride为36字节。理解这个原理对于高效地处理图像数据至关重要。
1086

被折叠的 条评论
为什么被折叠?



