Я пытался преобразовать спектр зеркального отражения оптического покрытия в значения RGB. Однако проблема заключается в том, что, поскольку большая часть неотраженного света просто пропускается через нижележащую прозрачную подложку, интенсивность зеркального отражения очень слабая.
Однако это представлено спектром, который показывает очень низкий R% для видимой области длин волн. Когда я преобразовываю этот спектр в RGB, цветовая метка показывает очень темный цвет / отражение (что я понял, теперь это имеет смысл, так как спектр R% в основном показывает спектр, где отражается очень мало света, ie, темный цвет)
Я пытался сначала преобразовать патч в HSV и отрегулировать значение насыщенности, но результирующий цвет просто не складывается, мне было интересно, сталкивался ли кто-нибудь с такой же ситуацией раньше?
Редактировать:
Извините, но я не совсем понял в своем предыдущем вопросе. Я пытаюсь создать цветное пятно RGB из френелевского отражения света, отраженного от оптического покрытия прозрачной подложки, ниже приведена простая схема того, что я пытаюсь сделать:
Отражение от оптического покрытия прозрачной подложки
Из рисунка видно, что целевой R% спектр даст темно-красный цвет RGB, который будет правильным, если подложка непрозрачна, т.е. подложка отражает свой цвет и поглотить остальную часть длины волны.
Однако, поскольку моя подложка прозрачна, большая часть света (источник света D65) проходит через подложку, в то время как оптическое покрытие будет отражать 7,7% входящего света (что должно давать очень светло-красный цветовой пятно другого оттенка). Это даст очень низкую интенсивность отражения, так как большая часть света пропускается.
Я вычислил CIE XYZ тристимуловые значения из спектра и преобразовал их в sRGB, он работает для передачи, но он не работает для отражения Френеля (как указано выше). Мне было интересно, есть ли другие формулы, которые могут дать точное цветовое пятно для таких отражений? Я попытался использовать алгоритм обработки изображений для рендеринга отражения Френеля. они работают в определенной степени, однако мне нужны формулы / уравнения, так как я хотел бы включить их в программу, которую я пишу для анализа колориметрических данных c измеренного спектра оптических покрытий.
Спасибо, Йохан