現在はクールなので、フィルターを使用して画像処理を行っています。フィルターを作成するために使用する簡単な方法の 1 つは、RGB 曲線プロファイルを計算することです。これにより、redProfile、greenProfile、blueProfile の 3 つの配列が得られます。
ループ内のピクセルに効果を適用するときは、通常これを行っています。
*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
これは疑似コードよりも単純であり、コードとしてグレー表示するに値しないことはわかっていますが、インデックス付きの値のすべての数値を変更するなど、単一のことを行うループを常に維持することが適切かどうかはまだ疑問です。