Может ли кто-нибудь показать мне (язык агностик) способ присвоить значение цвета битному полю, чтобы сравнимые аналогичные битовые поля имели одинаковый цвет друг с другом. Так, напримерПредставьте цвет битового поля
01100111
И
01110111
близки по цвету относительно. Но
11011001
ли дальше
К «дальше», я имею в виду далеко в тон, насыщенность, яркость и т.д. ...
Если у нас есть массив из всех битовых полей, то это можно было бы сравнить их все, а затем создать набор цветов. Но что, если мы не знаем и хотим, чтобы одно поле бит всегда представлялось одним цветом?
Или мы могли бы предварительно вычислить все возможные значения цвета для заданного числа, если бит. Как мне это сделать?
Я думал, что цвет был одномерным свойством? – HedgepigMatt
Нет - подумайте об этом как о частоте (значение цвета) в сравнении с энергией (яркостью). PuTTY имеет диалог выбора цвета, который помогает это увидеть. [http://fastdot.com/resources/change-the-appearance-of-putty/] со скриншотом. –
А если мы предварительно вычислим каждую возможную комбинацию для N бит? Я полагаю, что сложность O будет O (2^N). – HedgepigMatt