Преобразование значения в цвет хорошо известно, я понимаю следующие два подхода (очень хорошо описанные в изменение значений цвета rgb для представления значения )
- Значениев оттенках серого
- Значение в качестве яркости основного цвета (например, яркость синего )
Но какой алгоритм лучше?когда я хочу использовать полную цветовую гамму («все цвета»).Когда я использую «серые» с 8-битными значениями RGB, у меня фактически есть представление 256 оттенков (от белого до черного).Но если бы я использовал весь диапазон, я мог бы использовать больше оттенков.Что-то вроде это .Также это было бы легче распознать.
В основном мне нужен алгоритм в Javascript, но я думаю, что весь код, такой как C #, Java, псевдокод, тоже подойдет.Легенда внизу показывает кодировку, и я ищу алгоритм для этого.
Таким образом, имея диапазон значений (например, 1-1000), я мог бы представить 1 как белый и 1000 как черный, ноЯ также мог бы представить 1 как желтый и 1000 как синий.Но есть ли стандартный алгоритм для этого?Глядя на пример здесь , показано, что они используют цветовые интервалы.Я не только хочу использовать серые или изменить яркость, но и использовать все цвета.
Это визуальная демонстрация (требуется вспышка).Учитывая значения, представленные в цветовой схеме, моя цель состоит в том, чтобы вычислить цвета.
У меня есть линейный диапазон цветов, например, от 1-30000
- Обновление -
Здесь Я обнаружил, что здесь есть нечто, называемое LabSpace:
Лабораторное пространство - это способ представления цветов, в которых точки, близкие друг к другу, выглядят как похожиедруг другу людям.
Так что мне нужен алгоритм для представления линейных значений в этом лабораторном пространстве.