[英]x,y,z to vector offset
我知道这听起来可能很愚蠢,但是我对这个XD感到疯狂
我正在将广告图片(与ImageMagick一起)加载到一维矢量中,因此我会遇到以下情况:
012345678...
RGBRGBRGB...
其中0-。 显然是向量的索引,R,G和B分别是红色字节,绿色字节和蓝色字节。 所以我有一个WIDTHxHEIGHTx3
字节向量。
现在,假设我要访问x,y,z字节,其中z是颜色的索引,这是对向量具有线性偏移的转换公式?
此表达式产生一个索引,以在像素(x,y)上对分量z进行着色:
((y * WIDTH) + x) * 3 + z
假设是:
假设数据存储为一系列行(不是疯狂的假设),则可以在y*WIDTH*3 + 3*x + z
处找到字节x,y, y*WIDTH*3 + 3*x + z
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.