УСКОРЕННАЯ АППАРАТНЫМ ОБРАЗОМ ОБРАБОТКА ЦВЕТОВЫХ ДАННЫХ

1. Способ отображения цветовых данных, имеющих, по меньшей мере, один цвет, ассоциативно связанный с ними, на устройстве вывода на основе профиля устройства ввода и профиля устройства вывода, причем каждый из профиля устройства ввода и профиля устройства вывода имеет градационную кривую и цветовую матрицу, способ содержит этапы, на которых:
принимают цветовые данные из устройства ввода;
определяют, находятся ли входные цветовые данные в линейном пространстве;
если определено, что входные цветовые данные не находятся в линейном пространстве, применяют градационную кривую из профиля устройства ввода к цветовым данным, чтобы преобразовать цветовые данные во входное линейное пространство;
преобразуют, по меньшей мере, один цвет из входного линейного пространства в выходное линейное пространство посредством применения к нему цветовой матрицы профиля устройства ввода и инверсной цветовой матрицы профиля устройства вывода, чтобы создать преобразованные по цвету цветовые данные; и
отображают инверсную градационную кривую профиля устройства вывода в преобразованные по цвету цветовые данные, чтобы преобразовать преобразованные по цвету цветовые данные в отображенные цветовые данные.
2. Способ по п.1, дополнительно содержащий этап, на котором выводят отображенные цветовые данные на устройство вывода.
3. Способ по п.1, дополнительно содержащий этап, на котором определяют, производительность или качество является более важной для выполняемого отображения.
4. Способ по п.3, в котором, если определено, что производительность является более важной для выполняемого отображения, преобразуют, по меньшей мере, один цвет из входного линейного пространства в выходное линейное пространство посредством применения к нему цветовой матрицы профиля устройства ввода и инверсной цветовой матрицы профиля устройства вывода, способ содержит этап, на котором умножают цветовую матрицу профиля устройства ввода и инверсную цветовую матрицу профиля устройства вывода, чтобы создать одну цветовую матрицу.
5. Способ по п.1, в котором, по меньшей мере, один из этапов, на которых применяют градационную кривую профиля устройства ввода, преобразуют, по меньшей мере, один цвет из входного линейного пространства в выходное линейное пространство и отображают инверсную градационную кривую профиля устройства вывода в преобразованные по цвету цветовые данные, выполняется графическим процессором.
6. Способ по п.1, в котором, по меньшей мере, один из этапов, на которых применяют градационную кривую профиля устройства ввода, преобразуют, по меньшей мере, один цвет из входного линейного пространства в выходное линейное пространство и отображают инверсную градационную кривую профиля устройства вывода в преобразованные по цвету цветовые данные, выполняется одним из микропроцессора и видео цифро-аналогового преобразователя графической карты.
7. Один или более машиночитаемых носителей, имеющих машиноисполняемые инструкции для выполнения способа по п.1.
8. Способ ускорения обработки цветовых данных с помощью центрального процессора, имеющего, по меньшей мере, один модуль управления цветом, ассоциативно связанный с ним, и графического процессора, способ содержит этапы, на которых:
принимают профиль устройства ввода и профиль устройства вывода;
определяют градационную кривую и цветовую матрицу как профиля устройства ввода, так и профиля устройства вывода; и
предоставляют градационную кривую и цветовую матрицу профиля устройства ввода и профиля устройства вывода графическому процессору, причем графический процессор выполнен с возможностью отображать цветовые данные, имеющие, по меньшей мере, один цвет, ассоциативно связанный с ними, из профиля устройства ввода в профиль устройства вывода, с помощью градационной кривой и цветовой матрицы профилей устройства ввода и вывода.
9. Способ по п.8, в котором определение градационной кривой и цветовой матрицы профиля устройства ввода и профиля устройства вывода содержит этап, на котором запрашивают модуль управления цветом центрального процессора.
10. Способ по п.8, в котором предоставление градационной кривой и цветовой матрицы профиля устройства ввода и профиля устройства вывода графическому процессору содержит этап, на котором предоставляют градационную кривую и цветовую матрицу профиля устройства ввода и профиля устройства вывода графическому процессору, одному или более видео цифро-аналоговым преобразователям или любой их комбинации на высокоуровневом языке программы построения теней.
11. Способ по п.8, дополнительно содержащий этапы, на которых:
определяют инверсную градационную кривую и инверсную цветовую матрицу, по меньшей мере, одного из профиля устройства ввода и профиля устройства вывода; и
предоставляют инверсную градационную кривую и инверсную цветовую матрицу, по меньшей мере, одного из профиля устройства ввода и профиля устройства вывода графическому процессору, одному или более видео цифро-аналоговым преобразователям или любой их комбинации.
12. Способ по п.11, в котором определение инверсной градационной кривой и цветовой матрицы, по меньшей мере, одного из профиля устройства ввода и профиля устройства вывода содержит этап, на котором запрашивают модуль управления цветом центрального процессора.
13. Способ по п.11, в котором предоставление инверсной градационной кривой и инверсной цветовой матрицы, по меньшей мере, одного из профиля устройства ввода и профиля устройства вывода графическому процессору содержит этап, на котором предоставляют инверсную градационную кривую и инверсную цветовую матрицу, по меньшей мере, одного из профиля устройства ввода и профиля устройства вывода графическому процессору, одному или более видео цифро-аналоговым преобразователям или любой их комбинации на высокоуровневом языке программы построения теней.
14. Один или более машиночитаемых носителей, имеющих машиноисполняемые инструкции для выполнения способа по п.8.
15. Система для ускоренной обработки цветовых данных, имеющих, по меньшей мере, один цвет, ассоциативно связанный с ними, на основе профиля устройства ввода и профиля устройства вывода, причем как профиль устройства ввода, так и профиль устройства вывода имеют градационную кривую и цветовую матрицу, система содержит:
графический процессор, один или более видео цифро-аналоговых преобразователей или любую их комбинацию;
компонент приема градационной кривой для приема градационной кривой одного или обоих из профиля устройства ввода и профиля устройства вывода;
компонент приема цветовой матрицы для приема цветовой матрицы одного или обоих из профиля устройства ввода и профиля устройства вывода; и
компонент преобразования цветов для преобразования, по меньшей мере, одного цвета из цветовой матрицы профиля устройства ввода в цветовую матрицу профиля устройства вывода.
16. Система по п.15, в которой компонент приема градационной кривой выполнен с возможностью принимать инверсную градационную кривую одного или обоих из профиля устройства ввода и профиля устройства вывода, и в которой компонент приема цветовой матрицы выполнен с возможностью принимать инверсную цветовую матрицу одного или обоих из профиля устройства ввода и профиля устройства вывода.
17. Способ по п.15, дополнительно содержащий компонент вывода для вывода отображенных цветовых данных на устройство вывода.
18. Система по п.15, дополнительно содержащая:
центральный процессор, имеющий, по меньшей мере, один модуль управления цветом, ассоциативно связанный с ним;
запрашивающий компонент для запроса модуля управления цветом центрального процессора, чтобы определить градационную кривую и/или инверсную градационную кривую и цветовую матрицу и/или инверсную цветовую матрицу, по меньшей мере, одного из профиля устройства ввода и профиля устройства вывода; и
компонент предоставления для предоставления градационной кривой и/или инверсной градационной кривой и цветовой матрицы и/или инверсной цветовой матрицы, по меньшей мере, одного из профиля устройства ввода и профиля устройства вывода графическому процессору, одному или более видео цифро-аналоговым преобразователям или любой их комбинации.
19. Система по п.18, в которой компонент преобразования цветов выполнен с возможностью умножать цветовую матрицу профиля устройства ввода и инверсную цветовую матрицу профиля устройства вывода, чтобы создать одну цветовую матрицу.
20. Система по п.15, дополнительно содержащая микропроцессор для выполнения, по меньшей мере, одного из этапов, на которых применяют градационную кривую профиля устройства ввода, преобразуют, по меньшей мере, один цвет из входного линейного пространства в выходное линейное пространство и отображают инверсную градационную кривую профиля устройства вывода в преобразованные по цвету цветовые данные.