どのようにしてn個の色を補間できますか?私たちは2色の中間点を見つけたい場所各カラーの分数寄与によるn色の補間方法は?
2色
のシンプルな場合は、最初に、より単純なケースを考えてみましょう。
Color1 is RGB (255, 0, 0) // Red
Color2 is RGB (128, 128, 128) // Grey
解決策は、別々に考えられる各R、G、B間の中間点である。
RGB (128 + 64, 128/2, 128/2) = RGB (192, 64, 64)
中間点が正確に両者の間にあり、補間に線形の関係があるので、そのようなカラー1およびカラー2の間に0.25分数分だけ補間するそのpossiableは、色が近いなければなりません〜にColor1。各色は、1.0までの合計分数の重みを有するn個の色が存在する場合私は解決策を見つけることを望むN個の色の
RGB (255 - 32, 32, 32) = RGB (223, 32, 32)
ケース
場合です。
(推測、Iは各色は3次元空間内の点であると考えることができ、重みが相対的に補間点は、各色点にどれだけ離れているかを説明推測)
色補間のみリニアRGBであります。
いくつかの条件の下では、同じような値を持ついくつかの色がある場合など、問題の解決方法として複数の整数値があるかもしれません。
これを解決するのに役立つバイリニア補間があります。
通常、色の数は5を超えません。通常は2色、3色または4色です。
申し訳ありませんが、私は非常に実際の問題が何であるかを、理解していませんでした。既に2つの色を補間する方法については既に説明しました。この知識をn色に反復する問題は何ですか?また、「ポリゴン」補間だけを提供したい場合は、同じ「次元」の点を取得し、多項式を作成してからこの多項式を実行します。 –
私が疑う主な問題は、私が数学をうまく使っていないことです。 – Phil