ПРЕОБРАЗОВАНИЕ МНОГИХ ОСНОВНЫХ ЦВЕТОВ

1. Преобразование (5) многих основных цветов входных значений (RGB) возбуждения, задающих цвет пиксела (PI) устройства (DP) отображения с многими основными цветами в M-мерном цветовом пространстве (XYZ), в N>M выходных значений (di) возбуждения в N-мерном пространстве возбуждения, при этом N выходных значений (di) возбуждения возбуждают N субпикселов (SPi) пиксела (PI), при этом цвет пиксела (PI) в цветовом пространстве (XYZ) задается посредством линейных комбинаций из N основных цветов соответствующих N субпикселов (SPi), причем преобразование (5) многих основных цветов содержит:
задание ограничения в цветовом пространстве (XYZ), тем самым приводя в цветовом пространстве (XYZ) к выпуклому политопу (U0; L0; V50), заданному посредством вершинных точек (V10, V11, V12; V20, V21; V50), при этом только цвета в цветовом пространстве (XYZ), принадлежащие выпуклому политопу, удовлетворяют ограничению,
определение примерных решений выходных значений (di) возбуждения, по меньшей мере, для поднабора вершинных точек (V10, V11, V12; V20, V21; V50), и
составление выходных значений (di) возбуждения, удовлетворяющих ограничению, в качестве выпуклой комбинации примерных решений.
2. Преобразование многих основных цветов по п.1, в котором:
N субпикселов (SPi) пиксела (PI) разделяются по группам (SPG1, SPG2) субпикселов (SPi),
задание ограничения содержит определение в цветовом пространстве (XYZ) выпуклого политопа (U0) цветов первой из групп (SPG1), позволяющего получать требуемый цвет (C) пиксела (PI) с оставшимися группами (SPG2),
определение примерных решений выходных значений (di) возбуждения выполняется посредством определения примерных решений в качестве выходных значений (di) возбуждения для вершинных точек (V10, V11, V12) выпуклого политопа (U0).
3. Преобразование многих основных цветов по п.1, в котором:
N субпикселов (SPi) пиксела (PI) разделяются по группам (SPG1, SPG2) субпикселов (SPi),
задание ограничения содержит ограничение по яркости, задающее требуемую яркость (Y1) первой из групп (SPG1), при этом требуемая яркость (Y1) представляется посредством плоскости в цветовом пространстве (XYZ),
определение примерных решений выходных значений (di) возбуждения определяет примерные решения в качестве выходных значений (di) возбуждения для вершинных точек (V20, V21) политопа в цветовом пространстве, заданного как политоп (L1) пересечения, полученный посредством пересечения плоскости, представляющей требуемую яркость (Y1), и выпуклого политопа (U0) цветов первой из групп (SPG1), позволяющего получать требуемый цвет (C) пиксела (PI) с оставшимися группами (SPG2).
4. Преобразование многих основных цветов по п.3, в котором ограничение дополнительно содержит реализацию ограничения по цветности для политопа (L1) пересечения.
5. Преобразование многих основных цветов по п.1, в котором:
N субпикселов (SPi) пиксела (PI) разделяются по группам (SPG1, SPG2) субпикселов (SPi),
задание ограничения содержит ограничение по яркости, задающее требуемую яркость (Y1) первой из групп (SPG1), при этом ограничение реализуется в цветовом пространстве (XYZ) посредством определения:
вершинных точек (V30, V32) в качестве экстремальных вершинных точек яркости политопа (U0) цветов первой из групп (SPG1), позволяющего получать требуемый цвет (C) пиксела (PI) с оставшимися группами (SPG2), причем эти экстремальные вершинные точки яркости имеют минимальную яркость (YMIN), соответственно, и максимальную яркость (YMAX), и коэффициентов (α, 1-α) выпуклой комбинации экстремальных вершинных точек (V30, V32) яркости, при этом коэффициенты (α, 1-α) являются коэффициентами смешения, требуемыми для удовлетворения ограничению по яркости, и задают пересечение линии (L2) через экстремальные вершинные точки (V30, V32) яркости и плоскости, представляющей требуемую яркость (L1), и
определение примерных решений выходных значений (di) возбуждения выполняется посредством определения примерных решений, соответствующих пересечению, в качестве выпуклой комбинации примерных решений для выходных значений (di) возбуждения для экстремальных вершинных точек (V30, V32) яркости с использованием коэффициентов (α, 1-α).
6. Преобразование многих основных цветов по п.1, в котором:
N субпикселов (SPi) пиксела (PI) разделяются по группам (SPG1, SPG2) субпикселов (SPi),
задание ограничения содержит ограничение по яркости, задающее требуемую яркость (Y1) первой из групп (SPG1), при этом ограничение реализуется в цветовом пространстве (XYZ) посредством определения:
пересечения (V50) плоскости, представляющей требуемую яркость (Y1), и линии (L2), заданной посредством экстремальных вершинных точек (V30, V32) яркости политопа (U0) цветов первой из групп (SPG1), позволяющего получать требуемый цвет (C) пиксела (PI) с оставшимися группами (SPG2), причем эти экстремальные вершинные точки (V30, V32) яркости имеют минимальную яркость (YMIN), соответственно, и максимальную яркость (YMAX), и
определение примерных решений выходных значений (di) возбуждения выполняется посредством определения примерного решения в качестве выходного значения (di) возбуждения для вершинной точки пересечения (V50).
7. Преобразование многих основных цветов по п.1, в котором определение примерных решений для выходных значений (di) возбуждения из вершинных точек (V10, V11, V12; V20, V21; V50) выполняется при помощи подхода матричного переключения, при котором все основные цвета в цветовом пространстве (XYZ) разделяются на наборы из группы из N-3 основных цветов, имеющих выбранные значения, и группы из 3 основных цветов, имеющих свободные значения, при этом основные цвета группы, имеющие выбранные значения, имеют значение в нуль или единицу, наборы предоставляют все возможные политопы в цветовой палитре, заданной посредством N основных цветов, подход матричного переключения проверяет для каждого политопа то, находится или нет входной цвет, заданный посредством входных значений возбуждения, в политопе, и если да, выполняет матричную операцию, чтобы определять значения возбуждения из выбранных значений, определяющих политоп и входной цвет вместе с основными цветами, имеющими свободные значения.
8. Преобразование многих основных цветов по п.1, в котором определение примерных решений для вершинных точек выполняется посредством:
определения или извлечения граничных плоскостей политопов (PTij,kl) палитры в цветовом пространстве (XYZ), при этом политопы (PTij,kl) палитры задаются посредством N-3 фиксированных основных цветов из N основных цветов, значение которых выбирается как 0 или 1, и 3 переменных основных цветов из N основных цветов, и
определения позиции требуемого выходного цвета (C) относительно граничных плоскостей, чтобы указывать политопы (PTij,kl) палитры, в которых находится требуемый выходной цвет (C).
9. Преобразование многих основных цветов по п.8, в котором определение позиции содержит определение:
нормалей граничных плоскостей, и
внутреннего произведения нормалей, значения смещения и вектора, задающего требуемый выходной цвет (C).
10. Преобразование многих основных цветов по п.9, в котором определение нормалей содержит группировку граничных плоскостей в группы параллельных граничных плоскостей, вычисление нормалей только один раз для каждой из групп и указание расстояния параллельных граничных плоскостей в идентичной группе относительно начала координат.
11. Преобразование многих основных цветов по п.9 или 10, в котором определение позиции содержит вычисление расстояния требуемого цвета C относительно граничных плоскостей для определения значений переменных основных цветов.
12. Преобразование многих основных цветов по п.8, в котором определение или извлечение политопов (PTij,kl) палитры содержит определение или извлечение набора политопов (PTij,kl) палитры, являющихся неперекрывающимся, в то время как набор полностью покрывает цветовую палитру, заданную посредством допустимых значений основных цветов.
13. Компьютерный программный продукт, содержащий машинный код для выполнения преобразования (5) многих основных цветов входных значений (RGB) возбуждения, задающих цвет пиксела (PI) устройства (DP) отображения с многими основными цветами в M-мерном цветовом пространстве (XYZ), в N>M выходных значений (di) возбуждения в N-мерном пространстве возбуждения, при этом N выходных значений (di) возбуждения возбуждают N субпикселов (SPi) пиксела (PI), при этом цвет пиксела (PI) в цветовом пространстве (XYZ) задается посредством линейных комбинаций из N основных цветов соответствующих N субпикселов (SPi), причем код выполняет этапы, на которых:
задают ограничение в цветовом пространстве (XYZ), тем самым приводя в цветовом пространстве (XYZ) к выпуклому политопу (U0; L0; V50), заданному посредством вершинных точек (V10, V11, V12; V20, V21; V50), при этом только цвета в цветовом пространстве (XYZ), принадлежащие выпуклому политопу, удовлетворяют ограничению,
определяют примерные решения выходных значений (di) возбуждения, по меньшей мере, для поднабора вершинных точек (V10, V11, V12; V20, V21; V50), и
составляют выходные значения (di) возбуждения, удовлетворяющие ограничению, в качестве выпуклой комбинации примерных решений.
14. Преобразователь (5) многих основных цветов для преобразования входных значений (RGB) возбуждения, задающих цвет пиксела (PI) устройства (DP) отображения с многими основными цветами в M-мерном цветовом пространстве (XYZ), в N>M выходных значений (di) возбуждения в N-мерном пространстве возбуждения, при этом N выходных значений (di) возбуждения возбуждают N субпикселов (SPi) пиксела (PI), при этом цвет пиксела (PI) в цветовом пространстве задается посредством линейных комбинаций из N основных цветов соответствующих N субпикселов (SPi), причем преобразователь (5) многих основных цветов содержит:
ввод или запоминающее устройство для извлечения ограничения в цветовом пространстве (XYZ), приводящего к выпуклому политопу (U0; L0; V50) в цветовом пространстве (XYZ), заданному посредством вершинных точек (V10, V11, V12; V20, V21; V50), при этом только цвета, принадлежащие выпуклому политопу, удовлетворяют ограничению,
модуль вычисления для определения примерных решений выходных значений (di) возбуждения, по меньшей мере, для поднабора вершинных точек (V10, V11, V12; V20, V21; V50) и для составления выходных значений (di) возбуждения, удовлетворяющих ограничению, в качестве выпуклой комбинации примерных решений.
15. Устройство отображения с многими основными цветами, содержащее:
устройство отображения с многими основными цветами, и
преобразователь многих основных цветов по п.9, скомпанованный с возможностью предоставления выходных значений возбуждения в субпикселы устройства отображения с многими основными цветами.