首页 > 解决方案 > 有没有一种快速的方法可以将非字节对齐的 NxM BIT 数组复制到更大的 BIT 数组中?

问题描述

我想将 1 位黑白图像复制到 1 位内存缓冲区。(例如下面的“9”复制到x=25,y=28)

图像缓冲区

这意味着内存将在帧缓冲区中的非字节对齐位置开始,并在非字节对齐位结束。

显然,可以通过花费 O(MxN) 时间的移位操作来读取和设置每个像素。

不平凡的方法是内存复制部分字节并结转剩余位。

我在哪里可以找到这个的 C 实现或示例?这不是有人第一次面临复制非字节对齐的矩阵和数组的问题。

标签: cimage-processingbitmapbit-manipulation

解决方案


推荐阅读