@My1Name

Как преобразовать 3-х цветную RGB модель в 8 цветов?

Как преобразовать 3-х цветную RGB модель, например в 8-ми цветную? Есть ли какие-то таблицы преобразований, с указанием интервалов эффективной светимости, пропорций, отклонений от цвета и т.п.?
Нужна таблица, приблизительно такого содержания: 63982d1b4cc0e340914410.jpeg
где V - диапазон эффективной светимости; offset - отклонение от основного цвета;
p.s. таблицу начал делать сам (запутался), поэтому значения могут быть неправильные...
  • Вопрос задан
  • 170 просмотров
Пригласить эксперта
Ответы на вопрос 5
hint000
@hint000
у админа три руки
Griboks
@Griboks
Вы можете представить RGB в виде трёхмерной декартовой системы координат, а 8 цветов - восьмимерной системы координат. Тогда вся задача сводиться к нахождению матрицы преобразования базиса RGB в базис восьми цветов.
Ответ написан
Комментировать
Посоветую странное: посмотрите код какого-нибудь графического редактора где есть подобный функционал. Например, в GIMP есть фильтр постеризации, и есть конвертирование картинки в палитровой формат.
Смотрим код, находим файлики: gimp/app/operations/gimpoperationposterize.c и gimp/app/core/gimpimage-convert-indexed.c
Ответ написан
Комментировать
Adamos
@Adamos
Вы эту 8-цветную палитру сами придумали или подсмотрели в каком-нибудь дурном учебнике по информатике?
Однозначного перевода тут не может быть уже хотя бы потому, что оранжевый = красный + желтый и т.п. А розовый = уполовиненный красный.
Цветовые модели предполагают, что каждый цвет незаменим или хотя бы однозначно вычисляется при переводе. У вас же получаются 5-мерные поверхности в 8-мерных координатах, каждая из точек которых соответствует одному и тому же RGB-значению.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы