色に数値のリストのマッピング
-
20-08-2019 - |
質問
私は数値のリストを持っています。必要であれば、私は値を正規化してもよい。
私は色のリストにこのリストを変換する必要があります。(HSLで、RGBまたはその他のカラーモデルが - 私はいつも後から変換を行うことができます)。
任意の値に対する色は毎回同じである必要があります。
以上の異なる二つの与えられた数値であり、よりコントラスト対応する値があるべきです。
すべての使用される色は、可能な限り互いにコントラスト(この粗溶液をだろうソフト制限である)ようにする必要があります。
そうあまりにも密な結果を生成する単一のカラーチャネルにすべての数を絞る、そのリストは(番号の数千)かなり大きいことに注意してください。
他のヒント
は、 CIELAB のカラースペースを試してみてください。同じ数字の間隔が等しい知覚的差異を与えるようにそれは、人間の色知覚の違いを正規化します。
を参照してください:どのように自動的にN "明確な" 色を生成するために
これは、マップ/ハッシュを構築し、自分の価値観を正規化し、私が提案したコード(色相==あなたの価値)を介してそれらを実行するのが最善でしょう。 (おそらく、より効率的である代わりに、ハッシュ形式の関数を使用することができます。)
あなたは、例えば、電話番号の一部の所定ビットを用いて、明るさ(又は明るさ、モデルに応じて)と彩度を「ランダム化」することができます。
なぜグレーの色合いを使用していませんか?ちょうど最小/最大値を計算し、白から黒への異なるシェードに各番号を変換するためにそれを使用します。
私はそれは色ではありません知っているが、私の意見では、結果を解釈しやすくなります。私は何かが暗く対軽いですが、誰が、例えば、緑、オレンジ色よりも高い値である、ということであるとき、それが何を意味するのかわかりますか?