これはこの質問に関連していますが、同じではありません (クリックして移動)。ただし、リンクされた質問は、この質問の前に解決するか、少なくとも問題を理解する必要があります。これはもう一方の逆と考えることができます。
この問題は、次のような RGB の n 色が与えられた場合です。
Color1 as RGB (255, 128, 128)
Color2 as RGB (128, 128, 128)
Color3 as RGB (128, 0, 128)
与えられた色 C を知っており、これらの色が混合されたときに、与えられた結果の色を部分的に重み付けすると既知の色 C が得られるように、各色の部分的な重み付けを見つけます。部分的な重み付けは上記のリンクされた質問で定義されています。 0.0 から 1.0 の間で、重みの合計が 1.0 に等しくなります。たとえば、Color1 は 0.2、Color2 は 0.2、Color3 は 0.6 です。
補間は RGB 色空間で線形です。
通常、色の数は 5 を超えることはなく、通常は 2 色、3 色、または 4 色です。
これらの色を混ぜて色 C を得る方法がない可能性は十分にあることに注意してください。たとえば、2 つの非常に赤い色があり、色 C (緑) が必要な場合、2 つの赤を混ぜて緑にする方法はありません。 . したがって、その場合、解決策はありません。
また、条件によっては、複数の色を混ぜて C という色を作る方法があります。