Как я могу использовать 5 светодиодов для аддитивного смешения цветов, используя диаграмму цветности CIE 1931?

9

Я использую желтые, зеленые, синие, белые (2500K - цветовая температура) и белые (6500K - цветовая температура) светодиоды и меняю их яркость, чтобы получить определенный цвет и яркость (световой поток) на диаграмме цветности CIE 1931.

Я указываю xamber, yamber, xgreen, ygreen, xblue, yblue, xwhite2500K, ywhite2500K, xwhite6500K, ywhite6500K. Это соответствующие координаты каждого светодиода на диаграмме CIE 1931. Я также указываю xmix и ymix, которые являются координатами цвета, к которому я хочу добраться, и Ymix, который является яркостью цвета, к которому я хочу добраться.

Решение, которое я хочу получить, - это значения яркости Yamber, Ygreen, Yblue, Ywhite2500K и Ywhite6500K для каждого светодиода, чтобы получить xmix, ymix и Ymix.

Я могу сделать это прямо сейчас, но проблема в том, что мой метод дает мне только одну возможную комбинацию яркости светодиодов. Иногда эту комбинацию невозможно достичь (т. Е. Yblue слишком высокий - мой синий светодиод просто не может светить так ярко, как того требует решение).

Мне было интересно, есть ли способ получить много разных комбинаций яркости для 5 светодиодов, чтобы получить желаемый цвет и яркость, чтобы я мог выбрать, какие из них являются оптимальными и находятся в диапазоне возможных значений.

Я могу подробнее рассказать, если хотите, например, к формулам и методам, которые я использую, чтобы получить свое единственное решение, если оно поможет.

Это мой первый вопрос, поэтому, если я что-то сделал не так или вы могли бы предложить мне сделать этот вопрос более ответственным, пожалуйста, дайте мне знать.

Большое спасибо.

РЕДАКТИРОВАТЬ: расчет, который я использовал, чтобы получить комбинацию Yamber, Ygreen, Yblue, Ywhite2500K и Ywhite6500K выглядит следующим образом:

Сначала мы устанавливаем матрицу 3x5 A: Матрица А

Затем мы берем псевдообратную матрицу и вызываем результат B. Я сделал это в MATLAB примерно так:

B = pinv (A);

Затем мы умножаем B на другую матрицу и получаем наш результат в виде матрицы 5x1:

Результат

Прикрепление изображений казалось проще из-за форматирования. Надеюсь это поможет.

lgdl.y
источник
На данный момент я не могу написать длинный ответ, которого заслуживает этот вопрос. Некоторые советы: вы можете достичь только тех цветов, которые находятся в пределах гаммы вашего светодиодного набора. Конечно, существует более одного решения для одного значения tristimulus. Можете ли вы раскрыть свои расчеты, используемые до сих пор, чтобы вам было легче помочь вам в этом.
Ariser - восстановить Монику
1
Спасибо за ответ. Да, я понимаю, что цвета, которые я могу достичь, должны быть в пределах гаммы светодиодного набора. Я приложил расчет, который я использую до сих пор. Надеюсь это поможет. Это должно показать вам, почему я получаю только одну возможную комбинацию значений светового потока, чтобы добраться до xmix, ymix в Ymix
lgdl.y
1
Чтобы не требовать «слишком яркого синего», я рекомендую «нормализовать» яркость светодиодов для получения максимально яркого белого света. Как только вы получите «соответствующие проценты», вы можете использовать свои матричные вычисления. Например, если вы решите, что вам нужно 52% зеленого, тогда (.52 г) будет вашим «нормализованным» зеленым.
Guill
1
Просто заметил это Q. Одна вещь, которая полностью отсутствует в вашем вопросе, только при беглом рассмотрении, так что, возможно, я пропустил это, это выбранная вами белая точка. После того как вы отобразите свои координаты на плоскость 2D CIE 1931, вам все равно понадобится белая точка, через которую вы можете нарисовать линию, чтобы достичь кривой с определенным значением оттенка. Просто сама точка не делает это сама по себе.
Джон
LambdaD (нм) против (кд / м2) против Если для всех светодиодов Вход: эталонный белый xyY 0,3127 0,3290 100 Затем спектральный график всех потенциальных светодиодов, затем примените закон Планка, затем нормализуйте PLanks out против тока, затем вычислите XYZ xyuvu 'v', а затем вычислите Ошибка расстояния от цели, если не в состоянии терпимости
Тони Стюарт Sunnyskyguy EE75

Ответы:

3

У меня есть таблица для выполнения этих вычислений от доктора Венди Дэвис, когда она определила стандарты в NIST для колориметрии, и я знаю, что у вас нет всей информации о каждом светодиоде, правильно определенном или выбранном. Вам нужны полные уровни излучения спектральной плотности и выберите равные уровни IV, чтобы нормализовать их в 4 или более цветах RGBY для оптимального CRI или индекса цветопередачи или предпочтительного метода CQQ Color Quality Conotient.

  • Недостаточно просто смешивать токи RGB, если у вас нет очень слабых спецификаций для доминирующей длины волны и вы не заботитесь о CRI или CQQ. Йо должен знать точные характеристики качества света, которое вы хотите создать. Это для прямого просмотра или рендеринга объекта с помощью отражения. Это имеет огромное значение. Попробуйте прочитать изображение с монитора с белым экраном и сравните с галогенной лампой, даже тусклой с той же интенсивностью 250 люмен / м2 или около того.

* У меня есть таблица для выполнения этих вычислений от доктора Венди Дэвис, когда она определила стандарты в NIST для колориметрии, и я знаю, что у вас нет всей информации о каждом светодиоде, правильно определенном или выбранном. Вам нужны полные уровни излучения спектральной плотности и выбрать равные уровни Iv, чтобы нормализовать их в 4 цветах RGBY или RGBW или RGBYW для оптимального CRI CCQ - Тони

Тони Стюарт Sunnyskyguy EE75
источник