Как программно расположить набор из 256 цветов RGB в 2D так, чтобы все смежные цвета имели плавный переход

У меня есть набор из 256 цветов (все доступные цвета в терминале xterm-256color), и я использую сценарий под названием 256colors2.pl, который упоминается почти в каждой статье в Интернете, в которой говорится о 256-цветных терминалах. Результатом скрипта является цветной куб 6x6x6, выложенный как серия из 6 срезов куба 6x6 плюс линия с оттенками серого от черного к белому.

Я ищу какую-то 2D-форму и соответствующий алгоритм для размещения этих цветов в 2D, чтобы все переходы были плавными. Это должно быть применимо к сокращенному набору цветов (в данном случае 256, что включает ограниченный набор оттенков серого).


person Jacobo de Vera    schedule 01.02.2012    source источник


Ответы (1)


Просто подумайте (у меня нет технического решения или алгоритма для этого) ... вы, вероятно, захотите рассмотреть цветовое колесо. Он обычно используется в графических приложениях и приложениях для обработки изображений, когда пользователь хочет выбрать цвет.

Ссылка: http://en.wikipedia.org/wiki/Color_wheel

Вот несколько связанных сообщений:

  • Function for creating color wheels
  • http://www.javascriptsource.com/page-details/hexadecimal-color-wheel.html

    person Dawood    schedule 01.02.2012