如何在装配中转置图像?

Nic*_*ick 6 x86 assembly masm image-processing

我正在研究一个项目,我需要根据图像的行和列来计算某些东西.获取图像行的位很容易.但是,为了获取每列的位,我需要转置图像,使列成为行.

我正在使用BMP图片作为输入.BMP图片中有多少行X列?如果可能的话,我想看一个伪代码或其他东西.

500*_*ror 1

它有所不同。BMP 可以具有任意大小(最多有限制),并且也可以采用不同的格式(32 位 RBG、24 位 RBG、16 位调色板、8 位调色板、1 位单色)等。

与大多数其他问题一样,最好首先使用您选择的高级语言编写解决方案,然后根据需要将部分或全部转换为 ASM。

但是,是的,对于此任务来说,以最简单的形式(即 32 位 RGB 格式)旋转 90 度的倍数就像旋转 2-D 数组一样。