Это довольно сложно. Краткий ответ: преобразование кодов Манселла в RGB включает интерполяцию эмпирических данных в 3D, которые сильно нелинейны. Единственный общедоступный набор данных был собран в 1930-х годах. Бесплатные или недорогие программы, которые я нашел в сети, оказались ошибочными. Я написал свой. Но я забегаю вперед. Давайте начнем с основ.
Коды Манселла отличаются по типу от других кодов: xyY, Lab и RGB. Запись Манселла описывает цвет объекта - то, что люди испытывают, когда они видят объект. (Исаак Ньютон был первым, кто осознал, что цвет в глазах смотрящего.) Манселл провел обширные эксперименты с людьми и гениальными устройствами.
Другие коды, то есть xyY, L a b * и RGB, описывают light , который отскочил от объекта и прошел через свертку с довольно простой математической моделью человеческий глаз. Некоторые термины Google - это «источник света», «три стимул» и «стандартный наблюдатель CIE».
Манселл описывает цвета объектов, которые они воспринимают при самых разных источниках света. Другой гугл-термин - «хроматическая адаптация». Хроматическая адаптация в мозге происходит автоматически, если освещение не слишком странное. Это действительно довольно замечательно. Возьмите лист бумаги для печати снаружи под голубым небом. Бумага выглядит белой. Возьмите его в помещении и посмотрите на него под лампами накаливания (желтоватого цвета) Это все еще выглядит белым! Манселл эмпирически использовал эту удивительную вычислительную мощность. Коды Манселла также сохраняют воспринимаемый оттенок при разных цветах. Небесно-голубой и пудрово-голубой, которые Манселл назначает одинаковым обозначениям оттенка, например 5RP, будет казаться типичному человеку с нормальным зрением того же оттенка. Подробнее об этом в сноске.
CIE xyY, L a b * и RGB ничего не значат, если не указан источник света. Хроматическая адаптация осветительных приборов в математической модели является вычислительно сложной. (Грубые, но простые приближения могут быть сделаны с использованием «матриц Брэдфорда».) RGB, который мы используем, по умолчанию - «sRGB», который определяет источник света, называемый D65. D65 - это что-то вроде безоблачного дня в полдень. Числа лаборатории, перечисленные OP, вероятно, относятся к D50, который больше похож на дневной или утренний свет. Числа xyY могут быть относительно D50, или они могут быть относительно старого стандарта под названием C. Я не собираюсь проверять. C был свет от стандартного светильника, который был сравнительно недорогим в 1930-х годах. Это устарело. Но С играет ключевую роль в ответе на вопрос.
В 1930-х годах ученые-колористы разрабатывали математические модели. Одна из вещей, которые они сделали, - взять стандартную Книгу Цветов Манселла, зажечь световой индикатор C на цветных чипах в книге и записать данные в формате xyY. Этот набор данных, называемый «Данные Renotation Munsell», является единственным, доступным бесплатно. Другие, безусловно, существуют, но они держатся в секрете.
Хотя хорошие новости. Набор данных работает хорошо. Власть Манселла сегодня - это компания под названием Гретаг Макбет. Я предполагаю, что у них есть объемные данные, связанные с цветными чипами, которые они продают. Единственные известные мне номера, которые они публикуют, - это номера D50 Lab и D65 sRGB для небольшого набора цветов на их «Color Checker» картах. Я написал интерполятор, основанный на старых данных ренотации. Это почти точно согласуется с номерами для карты Color Checker. С сожалением сообщаю, что до сих пор я написал только код для преобразования, который идет в направлении, противоположном тому, что запрашивал OP (год назад, когда я печатал это). Это идет от sRGB до Munsell. Я нажимаю на изображение, и программа отображает нотации sRGB и Munsell для области, по которой щелкнули. Я использую его для масляной живописи.
![My](https://i.stack.imgur.com/8mulN.png)
Сноска. Стандарт CIE аналогичен Манселлу.Он называется ЛЧ, подписанным с a, b.Это L a b * в полярных координатах.Оттенки в градусах.Числа цветности приблизительно в 5 раз выше, чем в Munsell HVC.У ЛЧ есть свои проблемы.Если вы когда-либо использовали фоторедактор, чтобы повысить яркость неба, чтобы увидеть, как синий цвет превращается в фиолетовый, программа, вероятно, использовала LCh.Когда я начал писать свою программу, я не знал, что Брюс Линдлум сделал работу, параллельную тому, что я делал. Его веб-сайт был неоценим для меня, когда я закончил проект.Он спроектировал пространство, которое он называет UPLab, который выровняли по LCh, чтобы выровнять с Munsell.Я уже заново изобрел ЛЧ и (по сути) UPLab до того, как обнаружил сайт мистера Линблума, но его знание предмета намного превышает мое.