每当我通过cv :: imread读取带有3个通道的彩色图像时;它的数据对齐有点笨拙(既不是字节也不是整数),当我读取GPU内存上的单个像素数据时,我的速度会慢下来。而且似乎cv :: Mat类的对齐背后的逻辑与我最初的想法有点不同。它不会在一行中的两个像素之间添加额外的字节,以便每4个字节开始一行中的每个像素;而是在每行的END处填充一些额外的字节,任何行都可以在每4字节边界处开始。
如何将每个像素数据打包成一个无符号整数? OpenCV中是否有内置方法,以便我不必使用逻辑OR运算逐个打包每个像素数据?
亲切的问候。