私が取り組んでいるこのアルゴリズムの目標は、提供された色から色の進行を出力することです。色の進行とは、2 つの色 (色 A、色 B) の間に「フェード」効果を作成し、その間にすべての色の値 ((R、G、B) タプル) を格納することを意味します。
たとえば、提供されるものが完全な黒A = (0,0,0)
と完全な白である場合B = (255,255,255)
、進行結果は次のようになります。
P = ((0,0,0),(1,1,1),(2,2,2), .... ,(253,253,253),(254,254,254),(255,255,255)
最初は白く、徐々に黒くなっていきます。もちろん、白と黒の場合は非常に簡単です (RGB を各ステップで 1 つずつ 255 倍に増やすだけです)。しかし、A = (180,69,1) と B = (233,153,0) のように、任意の 2 つの色でこの手順を実行したい場合はどうすればよいでしょうか??
重要な注意: 16 進数 (またはその他の種類の色表記) を使用する方が簡単な場合は、それを使用することもできます。どのタイプを指定するかを指定するだけです (PIL (Python Imaging Library) に取り組んでいることを考慮に入れてください)。ですので、それに対応していれば大丈夫です)
明らかに、可能な限り均一な分布でなければならず、進行は均一でなければなりません。
フラクタル ジェネレーター (マンデルブロ セット、必要に応じてググってください) で使用できるように、このアルゴリズムを理解する必要があるため、進行ができるだけ穏やかで、しゃっくりがないようにすることが重要です。
前もって感謝します。