Цвет HCL в RGB и обратно

Мне нужен алгоритм для преобразования цвета HCL в RGB и обратного RGB в HCL, имея в виду, что эти цветовые пространства имеют разные гаммы (мне нужно ограничить цвета HCL теми, которые могут быть воспроизведены в цвете RGB Каков алгоритм для этого (алгоритм предназначен для реализации в Wolfram Mathematica , которая изначально поддерживает только цвет RGB)? У меня нет опыта работы с цветовыми пространствами.

PS Некоторые статьи о цвете HCL:

M. Sarifuddin (2005). Новое перцептивно однородное цветовое пространство с соответствующей мерой цветового сходства для контент-ориентированного поиска изображений и видео.

Zeileis, Hornik and Murrell (2009): Escaping RGBland: выбор цветов для статистической графики // Computational Stat istics & Data Analysis, том 53, выпуск 9, 1 июля 2009 г., страницы 3259-3270

ОБНОВЛЕНИЕ: Как указано Джонатаном Янссоном , в двух вышеупомянутых статьях разные цветовые пространства описаны под названием «HCL»: «Во второй статье используется L C h (uv), который совпадает с L u v *, но описывается в полярных координатах, где h (uv) - угол между координатами u * и v *, а C * - величина этого вектора ». Так что на самом деле мне нужен алгоритм для преобразования RGB в L u v * и обратно.

11
задан Community 23 May 2017 в 12:00
поделиться