0

私は、ペインターがそれらを構築するのと同じ方法で色を構築するために(つまり...)2つのRGBピクセルをブレンドするブレンドモードを探していました(つまり、減法)。

私が期待している結果のタイプの簡単な例を次に示します。

シアン + マゼンタ = ブルー
シアン + イエロー = グリーン
マゼンタ + イエロー = レッド
レッド + イエロー = オレンジ
レッド + ブルー = パープル
イエロー + ブルー = グリーン

次のような数式を探しています: dest_red = first_red + second_red; dest_green = first_green + second_green; dest_blue = first_blue + second_blue;

一般的に使用される「乗算」式を試してみましたが、うまくいきません。カスタムメイドの数式を試してみましたが、それがどのように機能するかを「クラック」することはまだできません. そして、私はすでに多くの色彩理論を知っているので、次のような回答は控えてください:

このリンクを確認してください: http://the_difference_between_additive_and_subtractive_lighting.html

注:ブレンド方法がYELLOW + BLUE = GREENおよびYELLOW + RED = ORANGEで機能することを確認してください

4

2 に答える 2

1

この種の減法混色に対応する CMY 色空間は、基本的に逆 RGB 空間です。CMY 空間で色を追加し、RGB に戻すことができます。

CYAN (100 CMY) + MAGENTA (010 CMY) = (110 CMY) = (001 RGB) = BLUE
CYAN (100 CMY) + YELLOW (001 CMY) = (101 CMY) = (010 RGB) = GREEN
...
RED (100 RGB) + YELLOW (001 CMY) = (011 CMY) + (001 CMY) = (012 CMY) => (0 0.5 1 CMY) = (1 0.5 0 RGB) = ORANGE
RED (011 CMY) + BLUE (110 CMY) = (121 CMY) => (0.5 1 0.5 CMY) = (0.5 0 0.5 RGB) = PURPLE

ご覧のとおり、値が 1 より大きいコンポーネントがある場合は、色を正規化する必要があります。


最後の追加 (YELLOW + BLUE) がこのモデルでは機能しないことに気付きました。ただし、ここで答えを残します。多分それはあなたを助けることができます。これはおそらく、例に矛盾が含まれている可能性があるためです。CYAN+YELLOW=GREEN の場合、同じ GREEN を BLUE+YELLOW で生成できる可能性はほとんどありません。

于 2012-09-16T09:26:33.100 に答える
0

この質問に対する最良の答えが1つあるとは思えません。サブストラクティブカラースペースのみが必要な場合は、CMY(K)で十分です。ただし、純粋なPhotoshopではなくArtRageに似たものを作成したい場合は、独自のブレンドカーブを実装することが現実的な効果のために必須です。

于 2012-09-23T09:00:05.977 に答える