x,y,z到向量偏移量

Sim*_*lli 2 c++ math vector imagemagick

我知道这可能听起来很愚蠢,但我对这个XD疯狂

我正在将广告图片(使用ImageMagick)加载到一维向量中,这样我就可以:

012345678...
RGBRGBRGB...
Run Code Online (Sandbox Code Playgroud)

其中0- ..显然是向量的索引,R,G和B分别是红色字节,绿色字节和蓝色字节.所以我有一个WIDTHxHEIGHTx3字节向量.

现在,假设我要访问x,y,z字节,其中z是颜色的索引,这是在向量中具有线性偏移的变换公式?

谢谢 :)

Tug*_*tes 5

此表达式在像素(x,y)处生成颜色分量z的索引:

((y * WIDTH) + x) * 3 + z

假设是:

  • 数据按行主顺序排列.
  • 行之间没有填充/对齐字节.