我正在使用过滤器进行图像处理,因为它目前很酷,我用来创建过滤器的一种快速方法是计算 rgb 曲线配置文件,因此我有 3 个数组,redProfile、greenProfile、blueProfile。
当我对循环中的像素应用效果时,我通常会这样做:
*dest++ = bLomoRGB[top(r)];
*dest++ = gLomoRGB[top(g)];
*dest++ = rLomoRGB[top(b)];
*dest++ = 0xff;
x++;
if (x > 639) { x = 0; y++; }
continue;
因此,对于每种颜色,我都会在配置文件中选择颜色。
这是否可以与矩阵一起使用,或者更有效地执行它?
即编码类似:
Array a = all my pixels
Array b = my index
Apply b on a
我知道这比伪代码更简单,甚至不应该作为代码变灰,但我仍然想知道是否总是保持一个循环来做一件事情,比如改变所有数字的索引值。