СПОСОБ ПРЕОБРАЗОВАНИЯ ЦВЕТОВ, УСТРОЙСТВО ДЛЯ КОРРЕКТИРОВКИ ЗНАЧЕНИЯ ГРАДАЦИИ, ЭНЕРГОНЕЗАВИСИМЫЙ КОМПЬЮТЕРОЧИТАЕМЫЙ НОСИТЕЛЬ И ДИСПЛЕЙНОЕ УСТРОЙСТВО
METHOD OF COLOUR TRANSFORMATION, DEVICE FOR CORRECTING THE VALUE OF GRADATION, POWER-COMPOSITE COMPUTER-MEDIATED MEDIA AND DISPLAY DEVICE

Область техники
[0001]
Настоящее изобретение относится к способу преобразования цветов, способному корректировать значения градации при преобразовании цветов изображения с целью воспроизведения цветовых характеристик эмулируемого целевого устройства, устройству для коррекции значения градации, компьютерной программе для реализации устройства для коррекции значения градации, и устройству дисплея.
Уровень техники
[0002]
Одним из приемов, используемых для преобразования любого цвета, является прием эмуляции с использованием трехмерной таблицы поиска (3D LUT). В отличие от таблицы для каждого из красного (R), зеленого (G) и синего (В) цветов, такой как традиционная одномерная таблица поиска (1D LUT), таблица 3D LUT представляет собой кубическую таблицу смешения цветов RGB. Осуществление эмуляции с высокой воспроизводимостью цветов требует выработки таблицы 3D LUT, содержащей большое число точек решетки. Однако при повышении числа точек решетки повышается нагрузка при выработке и работе с таблицей 3D LUT. По указанной причине, в случае, если каждый из R, G и В обладает, например, 256 градациями, преобразование цветов обычно выполняют путем прореживания числа точек решетки до примерно 17×17×17 и путем интерполяции значений градации между точками решетки.
[0003]
При использовании таблицы 3D LUT, в которой число точек решетки прорежено, при выполнении интерполяции происходит снижение точности (погрешность), и ухудшается воспроизводимость цветов между точками решетки. По указанной причине, например, был предложен способ, включающий преобразование R, G и В посредством соответствующих таблиц 1D LUT, с последующим преобразованием цветов посредством таблицы 3D LUT.
[0004]
Например, в указанном способе входные данные каждого из R, G и В преобразуют посредством соответствующей таблицы 1D LUT, а преобразованные данные затем преобразуют посредством таблицы 3D LUT. При одномерном преобразовании посредством каждой из таблиц 1D LUT преобразуют общие одномерные компоненты преобразования в трехмерном преобразовании посредством таблицы 3D LUT; при трехмерном преобразовании посредством таблицы 3D LUT преобразуют трехмерные компоненты преобразования, из которых исключены общие одномерные компоненты преобразования (см. патентную литературу 1).
Список ссылок
Патентная литература
[0005]
Патентная литература 1: Нерассмотренная патентная заявка Японии №2007-96797
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
ТЕХНИЧЕСКАЯ ЗАДАЧА
[0006]
В способе согласно патентной литературе 1 значения 1D LUT получают путем анализа одномерных компонентов, общих для коэффициентов преобразования осей R, G и В таблицы 3D LUT, проводимого посредством статистического метода. Использование таблиц 1D LUT направлено на уменьшение снижения точности, вызванного интерполяцией значений градации между точками решетки таблицы 3D LUT. По указанной причине, изменения градации, меньшие по сравнению с промежутками между точками решетки таблицы 3D LUT, не могут быть воспроизведены. Например, затруднено воспроизведение цветовых характеристик устройства, таких как пошаговые характеристики, согласно которым изменение цвета происходит с шагом в каждые четыре градации или каждые восемь градаций. Даже в случае, если небольшие пошаговые изменения градации между точками решетки могут быть воспроизведены посредством таблиц 1D LUT, снижение точности, вызванное интерполяцией, не может быть уменьшено.
[0007]
Настоящее изобретение выполнено в свете вышеуказанного, а задача настоящего изобретения заключается в обеспечении способа преобразования цветов, способного воспроизводить небольшие изменения градации между точками решетки, а также уменьшить снижение точности, вызванное интерполяцией, устройства для коррекции значения градации, компьютерной программы для реализации устройства для коррекции значения градации, и устройства дисплея.
Решение задачи
[0008]
Согласно первому аспекту настоящего изобретения, обеспечен способ преобразования цветов посредством устройства для преобразования цветов, содержащего первый блок преобразования, выполненный с возможностью преобразования значений градации изображения, и второй блок преобразования, в котором значения преобразования сохраняют в точках решетки, разделяющих цветовое пространство на сегменты, имеющие заданные промежутки градации, причем цветовое пространство имеет заданное число градаций для каждого из множества цветов, а способ включает:
этап разделения входных градаций или выходных градаций характеристик градации на сегменты градации, имеющие заданные промежутки градации, причем характеристики градации указывают на характеристики входной или выходной градации, воспроизводимые во втором блоке преобразования;
этап коррекции, для каждого из сегментов градации, каждого из значений градации других градаций характеристик градации, в результате чего промежутки градации других градаций преобразованы в промежутки, соответствующие заданным промежуткам градации;
этап преобразования, посредством первого блока преобразования, значений градации изображения с использованием скорректированных значений градации; и
этап преобразования цветов изображения с использованием значений градации, преобразованных первым блоком преобразования, и значений градации, сохраненных в точках решетки второго блока преобразования.
[0009]
Согласно второму аспекту настоящего изобретения, способ преобразования цветов по первому аспекту также включает этап вычисления коэффициента расширения/сокращения для расширения или сокращения, для каждого из сегментов градации, промежутка градации других градаций, в результате чего промежутки между другими градациями, соответствующие соответствующим сегментам градации, преобразуют в промежутки, соответствующие заданным промежуткам градации, причем
этап корректировки значений градации включает корректировку, для каждого из сегментов градации, каждого из значений градации других градаций путем умножения каждого из значений градации других градаций на вычисленный коэффициент расширения/сокращения.
[0010]
Согласно третьему аспекту настоящего изобретения, обеспечено устройство для корректировки значения градации, предназначенное для корректировки значений градации, используемых для преобразования цветов изображения. Устройство содержит:
блок разделения, выполненный с возможностью разделения входных градаций или выходных градаций характеристик градаций на сегменты градации, имеющие заданные промежутки градации, причем характеристики градации указывают на требуемые характеристики входной или выходной градации; и
блок коррекции значения градации, выполненный с возможностью коррекции, для каждого из сегментов градации, каждого из значений градации других градаций характеристик градации, в результате чего промежутки градации других градаций преобразуют в промежутки, соответствующие заданным промежуткам градации.
[0011]
Согласно четвертому аспекту настоящего изобретения, обеспечена компьютерная программа для корректировки значений градации, используемых для преобразования цветов изображения. Компьютерная программа реализует выполнение компьютером следующих этапов:
этап разделения входных градаций или выходных градаций характеристик градаций на сегменты градации, имеющие заданные промежутки градации, причем характеристики градации указывают на требуемые характеристики входной или выходной градации; и
этап коррекции, для каждого из сегментов градации, каждого из значений градации других градаций характеристик градации, в результате чего промежутки градации других градаций преобразуют в промежутки, соответствующие заданным промежуткам градации.
[0012]
Согласно пятому аспекту настоящего изобретения, обеспечено устройство дисплея, содержащее:
первый блок преобразования, выполненный с возможностью преобразования значений градации изображения; и
второй блок преобразования, в котором значения преобразования сохраняют в точках решетки, разделяющих цветовое пространство на сегменты, имеющие заданные промежутки градации, причем цветовое пространство имеет заданное число градаций для каждого из множества цветов, и причем
устройство дисплея преобразует цвета изображения посредством первого блока преобразования и второго блока преобразования, и отображает преобразованное изображение, а
первый блок преобразования преобразует значения градации изображения с использованием скорректированных значений градации, причем
каждое из скорректированных значений градаций скорректировано путем разделения входных градаций или выходных градаций характеристик на сегменты градации, имеющие заданные промежутки градации, причем характеристики градации указывают на характеристики входной или выходной градации, воспроизводимые во втором блоке преобразования, и корректировки, для каждого из промежутков градации, каждого из значений градации других градаций характеристик градации, в результате чего промежутки градации других градаций преобразованы в промежутки, соответствующие заданным промежуткам градации.
[0013]
Согласно первому, третьему, четвертому и пятому аспектам настоящего изобретения, входные градации или выходные градации характеристик градаций разделяют на сегменты градации, имеющие заданные промежутки градации, причем характеристики градации указывают на требуемые характеристики входной или выходной градации. Например, характеристики градации представляют собой характеристики градации, воспроизведенные во втором блоке преобразования (например, таблице 3D LUT), в котором значения преобразования сохраняют в точках решетки, разделяющих цветовое пространство, имеющее заданное число градаций для каждого из множества цветов, на сегменты, имеющие заданные промежутки градации. Разделенные градации могут представлять собой входные градации требуемых характеристик градации. Заданные промежутки градации представляют собой, например, промежутки между точками решетки второго блока преобразования (например, таблицы 3D LUT). Промежутки градации могут быть равными или неравными.
[0014]
Каждое из значений градации других градаций характеристики градации корректируют для каждого из сегментов градации, в результате чего промежутки градации других градаций преобразуют в промежутки, соответствующие заданным промежуткам градации. В случае, если разделенные градации представляют собой входные градации требуемых характеристик градации, другие градации представляют собой выходные градации указанных характеристик. В случае, если число входных градаций первого блока преобразования равно числу выходных градаций, промежутки, соответствующие заданным промежуткам градации, могут быть идентичны заданным промежуткам градации. Например, в случае, если входные градации заданных характеристик градации разделены на сегменты градации от 0 до 64, максимальное значение разделенных градаций равно 64. В случае, если выходные градации, соответствующие сегментам градации от 0 до 64 входных градаций требуемых характеристик градации, составляют от 0 до 10, максимальное значение градаций, отличных от разделенных градаций, равно 10. В то же время значения выходных градаций требуемых характеристик градации корректируют таким образом, что максимальное значение других градаций становится равно 64, что соответствует максимальному значению разделенных градаций. Указанный принцип справедлив также и в случаях, когда максимальное значение входных градаций требуемых характеристик градации превышает 64. Соответственно, промежутки градации других градаций (выходных градаций) могут быть приведены в равенство с промежутками между точками решетки второго блока преобразования. Кроме того, характеристики градации каждого сегмента градации могут отображать аспект изменений требуемых характеристик градации между точками решетки.
[0015]
Первый блок преобразования преобразует значения градации изображения с использованием скорректированных значений градации. Другими словами, скорректированные значения градации используют в качестве выходных значений градации первого блока преобразования. Например, если входные градации первого блока преобразования составляют от 0 до 64, соответствующие выходные значения градации преобразуют в значения, указывающие на аспект изменений требуемых характеристик градации между точками решетки. Соответственно, первый блок преобразования отображает аспект изменений характеристик градации между точками решетки второго блока преобразования и может выполнять функцию присвоения весов для интерполяции во втором блоке преобразования в качестве предварительной обработки. Другими словами, второй блок преобразования использует выходные значения градации (скорректированные значения градации) первого блока преобразования при выполнении интерполяции с использованием значений преобразования, сохраненных в точках решетки. Соответственно, обеспечена возможность уменьшения снижения точности (погрешности) между точками решетки и возможность воспроизведения небольших изменений градации.
[0016]
Согласно второму аспекту настоящего изобретения, вычисляют коэффициент расширения/сокращения для расширения или сокращения, для каждого из сегментов градации, промежутков градации других градаций, в результате чего промежутки градации других градаций преобразуют в промежутки, соответствующие заданным промежуткам градации. Например, допущено, что если входные градации требуемых характеристик градации разделены на сегменты градации от 0 до 64, промежуток выходных градаций (других градаций) требуемых характеристик градации равен 10. В указанном случае коэффициент расширения/сокращения для расширения или сокращения промежутка градации (равного 10) других градаций до заданного промежутка градации (промежутка разделенных градаций), равного, например, 64, составляет 6,4 (64/10). Другими словами, значения градации выходных градаций, соответствующих каждому сегменту градации, расширяют или сокращают, в результате чего разность между минимальным и максимальным значениями выходных градаций, соответствующую сегменту градации, преобразуют в промежуток между точками решетки.
[0017]
Затем, для каждого из сегментов градации, значения других градаций корректируют путем умножения значений других градаций на вычисленный коэффициент расширения/сокращения. В случае, если разделенные градации (входные градации) составляют от 0 до 64, и если нескорректированное выходное значение характеристик градации, соответствующее любому входному значению градации (например, 30), равно 5, то значение градации корректируют следующим образом: нескорректированное выходное значение градации 5 × коэффициент расширения/сокращения 6,4 = 32. Следовательно, характеристики градации каждого сегмента градации могут отображать аспект изменений требуемых характеристик градации между точками решетки.
Преимущества изобретения
[0018]
Согласно настоящему изобретению, обеспечена возможность воспроизведения небольших изменений градации между точками решетки и возможность уменьшения снижения точности, вызванного интерполяцией.
Краткое описание чертежей
[0019]
На фиг. 1 показана блок-схема, иллюстрирующая примерную конфигурацию системы преобразования цветов по первому примеру реализации.
На фиг. 2 показана диаграмма, схематично иллюстрирующая примерную конфигурацию таблицы 3D LUT.
На фиг. 3 показана диаграмма, схематично иллюстрирующая пример характеристик градации таблицы 3D LUT.
На фиг. 4 показана схематичная диаграмма, иллюстрирующая пример характеристик градации, разделенных блоком разделения градации.
На фиг. 5 показана схематичная диаграмма, иллюстрирующая пример коррекции выходных значений градации характеристик градации блоком коррекции значения градации.
На фиг. 6 показана схематичная диаграмма, иллюстрирующая пример значений градации, скорректированных устройством для коррекции значения градации по первому примеру реализации.
На фиг. 7 показан схематичный вид, иллюстрирующий пример способа выработки таблицы 1D LUT.
На фиг. 8 показана диаграмма, иллюстрирующая пример структуры данных таблицы 1D LUT.
На фиг. 9 показана схематичная диаграмма, иллюстрирующая пример способа преобразования цветов посредством системы преобразования цветов по первому примеру реализации.
На фиг. 10 показана схематичная диаграмма, иллюстрирующая пример аспекта, согласно которому система преобразования цветов по первому примеру реализации уменьшает снижение точности, вызванное интерполяцией.
На фиг. 11 показана схематичная диаграмма, иллюстрирующая пример аспекта, согласно которому система преобразования цветов по первому примеру реализации уменьшает снижение точности, вызванное интерполяцией, и воспроизводит небольшие изменения градации между точками решетки.
На фиг. 12 показана схематичная диаграмма, иллюстрирующая другой пример коррекции выходных значений градации характеристик градации блоком коррекции значения градации.
На фиг. 13 показана блок-схема, иллюстрирующая пример этапов процесса преобразования цветов посредством системы преобразования цветов по первому примеру реализации.
На фиг. 14 показана блок-схема, иллюстрирующая примерную конфигурацию системы преобразования цветов по второму примеру реализации.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
[0020]
Первый пример реализации
Устройство дисплея, устройство для коррекции значения градации, компьютерная программа для реализации устройства для коррекции значения градации и способ преобразования цветов согласно настоящему изобретению описаны ниже со ссылкой на сопутствующие чертежи, на которых показаны примеры реализации изобретения. На фиг. 1 показана блок-схема, иллюстрирующая примерную конфигурацию системы преобразования цветов по первому примеру реализации. Указанная система преобразования цветов содержит устройство 50 для коррекции значения градации, устройство 100 дисплея и персональный компьютер (ПК) 200.
[0021]
Устройство дисплея 100 содержит блок 101 управления, блок 102 входа сигнала, одномерную таблицу 103 поиска (1D LUT), выполняющую функцию первого блока преобразования, трехмерную таблицу 104 поиска (3D LUT), выполняющую функцию второго блока преобразования, последующую таблицу LUT 105, блок 106 интерфейса, память 107, блок 108 привода панели дисплея и панель 109 дисплея.
[0022]
Блок 102 входа сигнала содержит терминал связи, связанный с внешним устройством, таким как ПК 200, посредством кабеля. Терминал принимает видеосигнал от ПК 200 и передает полученный видеосигнал на таблицу 1D LUT 103. Видеосигнал, полученный блоком 102 входа сигнала от ПК 200, может представлять собой любой из аналогового сигнала и цифрового сигнала. Несмотря на то, что в нижеприведенных примерах реализации использованы видеосигналы цветовой модели RGB (красного, зеленого, синего), могут также быть использованы и монохромные видеосигналы. Кроме того, сходно с многопервичными цветными мониторами, могут быть использованы пять цветов, включающие три основных цвета (красный (R), зеленый (G) и синий (В)), а также циановый (С) и желтый (Y) цвета.
[0023]
Таблица 1D LUT 103 содержит, например, таблицы LUT, каждая из которых соответствует цветам R (красному), G (зеленому) и В (синему). В каждой из таблиц LUT входным градациям, представленным входными видеосигналами, присваивают выходные градации, соответствующие входным градациям. Таблица 1D LUT 103 выполнена с возможностью осуществления функции преобразования цветов изображения путем преобразования значений градации видеосигналов (изображения). Например, в таблице 1D LUT 103 каждая из входных градаций состоит из 8 бит. Выходные градации (выходные значения), каждая из которых представлена, например, 8 бит, сохранены в 256 записях, соответствующих 256 градациям, от 0 до 255. Выходные градации в таблице 1D LUT 103 могут быть переписаны (обновлены) под управлением блока 101 управления. Таблица 1D LUT 103 выполняет функцию присвоения весов для интерполяции, выполняемой следующей таблицей 3D LUT 104 в качестве предварительной обработки. Другими словами, таблица 1D LUT 103 может быть использована для содействия процессу интерполяции, выполняемому таблицей 3D LUT 104.
[0024]
На фиг. 2 показана диаграмма, схематично иллюстрирующая примерную конфигурацию таблицы 3D LUT 104. В таблице 3D LUT 104 схематично показано кубическое цветовое пространство, стороны которого представлены сигналами R, G и В. В таблице 3D LUT 104 точки решетки разделяют на заданные промежутки градации цветовое пространство, имеющее заданное число градаций (например, 256 градаций) для каждого из множества цветов (например, R, G и В), а значения преобразования сохраняют в точках решетки. В случае, если число градаций каждого из сигналов R, G и В равно 256 (от 0 до 255), общее число точек решетки во всей таблице 3D LUT составляет 256 в кубе, так как каждая из сторон R, G и В имеет 256 точек решетки. Однако на практике число точек решетки разрежено. Например, в таблице 3D LUT 104 каждая из сторон R, G и В имеет 17×17×17 (=4913) точек решетки, и в каждой из точек решетки сохранено значение преобразования R, G или В. На фиг. 2 показан пример, в котором на сторонах R, G и В размещены 5 точек решетки, в целях простоты разделенных равными промежутками. Другими словами, в примере по фиг. 2 промежуток градации между каждыми двумя соседними точками решетки равен 64. Промежутки градации могут также быть неравными.
[0025]
При использовании таблицы 3D LUT 104 цветовые характеристики любого эмулируемого устройства дисплея могут быть эмулированы на устройстве дисплея 100. В частности, значения градации, указывающие на характеристики градации, указывающие на цветовые характеристики любого эмулируемого устройства дисплея, сохранены в виде значений преобразования в точках решетки таблицы 3D LUT 104. При вводе видеосигналов (входных сигналов RGB) в таблицу 3D LUT 104, указанные сигналы подвергают преобразованию цветов с получением видеосигналов (выходных сигналов R'G'B'), воспроизводящих цветовые характеристики эмулируемого устройства дисплея. Следует отметить, что эмулируемое устройство не ограничено устройством дисплея, и может представлять собой принтер, устройство получения изображений и т.п.
[0026]
Последующая таблица LUT 105 содержит, например, таблицы LUT, соответствующие цветам R (красному), G (зеленому) и В (синему). Указанная таблица корректирует выходные градации с целью обеспечения плавного отображения градаций, в результате чего характеристики градаций панели 109 дисплея имеют идеальное значение гаммы (последующая гамма; например, 2,2), и затем выводит скорректированные выходные градации (скорректированные сигналы) на блок 108 привода панели дисплея.
[0027]
Блок 108 привода панели дисплея содержит привод затвора, привод источника и т.п., и приводит в действие панель 109 дисплея на основании скорректированных сигналов, полученных от последующей таблицы LUT 105.
[0028]
Панель 109 дисплея представляет собой, например, жидкокристаллическую панель, на которой расположены две стеклянные подложки, противолежащие друг другу; слой жидких кристаллов, содержащий жидкокристаллический материал, выполнен в зазоре между указанными субстратами; одна из стеклянных подложек снабжена несколькими электродами пикселов и тонкопленочными транзисторами (ТПТ), содержащими отводы, связанные с электродами пикселов; а другая стеклянная подложка снабжена общим электродом. Затворы и источники ТПТ связаны с выходными терминалами привода затвора и привода источника, соответственно.
[0029]
ТПТ пикселов в панели дисплея 109 управляют (в режиме включения-выключения) посредством сигналов затвора от привода затвора. При приложении к ТПТ пикселов выходных напряжений от привода источника (значения напряжения введены в панель дисплея 109) в течение "включенного" периода, коэффициентом оптического пропускания пикселов, определяемым электрооптическим характеристиками жидкокристаллического материала, управляют таким образом, что отображены градации изображения.
[0030]
Блок 106 интерфейса получает значения градации, скорректированные устройством 50 для коррекции значения градации. Под управлением блока 101 управления, значения градации, скорректированные устройством 50 для коррекции значения градации, временно записывают в память 107, а затем записывают в память 107 в виде выходных значений градации таблицы 1D LUT 103 в требуемые моменты времени. Таким образом формируют таблицу 1D LUT 103.
[0031]
В памяти 107 сохраняют данные (данные о значениях градации), вносимые в таблицы 1D LUT 103, 3D LUT 104, и в последующую таблицу LUT 105. Данные значения градации вносят в каждую из таблиц LUT при помощи устройства 50 для коррекции значения градации посредством блока 106 интерфейса, но данные о требуемых значениях градации могут быть предварительно сохранены в памяти 107.
[0032]
Блок 101 управления управляет внесением данных о значениях градации в таблицы 1D LUT 103, 3D LUT 104, и в последующую таблицу LUT 105.
[0033]
Устройство 50 для коррекции значения градации содержит блок 51 управления, управляющий всем устройством, блок 52 ввода, память 53, блок 54 разделения градации, блок 55 вывода, блок 56 вычисления коэффициента и блок 57 коррекции значения градации. Устройство 50 для коррекции значения градации может быть реализовано, например, в персональном компьютере, выполненном с возможностью выполнения компьютерной программы (приложения).
[0034]
Блок 52 ввода принимает характеристики градации, указывающие на входные/выходные характеристики градации, воспроизведенные в таблице 3D LUT 104, от внешнего устройства, такого как персональный компьютер, эмулируемое устройство дисплея или принтер. ПК 200, выводящий видеосигналы, и устройство 50 для коррекции значения градации могут представлять собой один общий персональный компьютер.
[0035]
На фиг. 3 показана диаграмма, схематично иллюстрирующая пример характеристик градации таблицы 3D LUT 104. В примере по фиг. 3 число входных градаций и число выходных градаций равны 256, и схематично показана одна плоскость таблицы 3D LUT, например, характеристики градации красного (R). Таблица 3D LUT также имеет сходные характеристики градации зеленого (G) и синего (В). Характеристики градации таблицы 3D LUT 104 представляют собой требуемые характеристики градации и представляют собой цветовые характеристики любого эмулируемого устройства дисплея. Блок 52 ввода получает данные, указывающие на характеристики градации согласно фиг. 3, для каждого из R, G и В.
[0036]
Данные, указывающие на требуемые характеристики градации, полученные блоком 52 ввода под управлением блока 51 управления, сохраняют в памяти 53.
[0037]
Блок 54 разделения градации выполняет функцию средств разделения и разделяет входные градации или выходные градации характеристик градаций на сегменты градации, имеющие заданные промежутки градации, причем характеристики градации указывают на требуемую входную/выходную характеристику градации, воспроизведенную в таблице 3D LUT 104.
[0038]
На фиг. 4 показана схематичная диаграмма, иллюстрирующая пример характеристик градации, разделенных блоком 54 разделения градации. Характеристики градации на фиг. 4 идентичны характеристикам на фиг. 3. В целях простоты, согласно фиг. 2, все градации от 0 до 255 для каждого из R, G и В разделены на сегменты, каждый из которых содержит 64 градации. Другими словами, исходя из того факта, что число точек решетки для каждого из R, G и В равно 5, все градации от 0 до 255 разделены на 4 сегмента.
[0039]
В примере входных градаций и выходных градаций характеристик градации по фиг. 4 входные градации разделены на 4 сегмента градации. 4 сегмента градации представляют собой следующие сегменты: от 0 до 64, от 64 до 128, от 128 до 192, и от 192 до 255. В случае, если входные градации разделены с использованием значений 0, 64, 128, 192 и 255 в качестве пограничных значений, выходные градации 0, 10, 80, 240 и 255 соответствуют входным градациям 0, 64, 128, 192 и 255, соответственно.
[0040]
Согласно фиг. 4, если характеристики градации разделены на 4 сегмента градации, минимальные и максимальные значения выходных градаций, соответствующие соответствующим сегментам градации, составляют 0 и 10, 10 и 80, 80 и 240, и 240 и 255, при рассмотрении от нижнего левого сегмента градации по направлению к верхнему правому сегменту градации на фиг. 4. Указанные значения не соответствуют значениям градации точек решетки 64, 128 и 192 таблицы 3D LUT 104 на фиг. 2. В частности, если таблица 1D LUT 103 выработана с использованием данных характеристик градации (выходных градаций) по фиг. 4, выходные градации, соответствующие входным градациям (например, 64, 128, 192), соответствующим точкам решетки таблицы 1D LUT 103, принимают значения 10, 80 и 240, и не соответствуют точкам решетки таблицы 3D LUT 104. Следовательно, непредусмотренные выходные градации, соответствующие входным градациям таблицы 1D LUT 103, будут внесены в таблицу 3D LUT 104.
[0041]
В данном случае считают, что точки решетки таблицы 3D LUT 104 изменяют таким образом, что точки решетки совпадают с градациями 10, 80 и 240, представляющими собой выходные градации таблицы 1D LUT 103. Однако изменение точек решетки таблицы 3D LUT 104 может снижать воспроизводимость цветов исходных точек решетки, генерируемых на основании измеренных значений и т.п. По указанной причине, в настоящем примере реализации выходные градации таблицы 1D LUT 103 приводят в соответствие с точками решетки таблицы 3D LUT 104. Указанный процесс раскрыт в нижеприведенном описании.
[0042]
Блок 57 коррекции значения градации выполняет функцию средств коррекции значения градации. Блок 57 коррекции значения градации корректирует, для каждого из сегментов градации, значения градации, отличные от входных градаций или выходных градаций, разделенных на сегменты градации посредством блока 54 разделения градации, в результате чего промежутки градации других градаций преобразуют в промежутки, соответствующие заданным промежуткам градации. Например, в случае, если входные градации разделены, градации, отличные от разделенных входных градаций, представляют собой выходные градации.
[0043]
Вследствие того, что число входных градаций таблицы 1D LUT равно числу ее выходных градаций и составляет 256, промежутки, соответствующие заданным промежуткам градации, могут быть идентичны заданным промежуткам градации. Например, если входные градации требуемых характеристик градации разделены на 4 сегмента градации с использованием значений градации 64, 128 и 192 в качестве пограничных значений, согласно фиг. 4, каждый из сегментов градации разделенных входных градаций имеет промежуток, равный 64. Соответственно, выходные значения градации характеристик градации корректируют таким образом, что промежутки между выходными градациями (другими градациями), соответствующие соответствующим сегментам градации, также принимают значение 64, равное промежуткам между входными градациями.
[0044]
На фиг. 5 показана схематичная диаграмма, иллюстрирующая пример коррекции выходных значений градации характеристик градации блоком 57 коррекции значения градации. Согласно фиг. 5, выходные значения градации, соответствующие сегменту градации от 0 до 64 входных градаций, корректируют таким образом, что минимальное и максимальное значения указанных градаций изменены с "от 0 до 10" до "от 0 до 64".
[0045]
Сходным образом, выходные значения градации, соответствующие сегменту градации от 64 до 128 входных градаций, корректируют таким образом, что минимальное и максимальное значения указанных градаций изменены с "от 10 до 80" до "от 64 до 128".
[0046]
Сходным образом, выходные значения градации, соответствующие сегменту градации от 128 до 192 входных градаций, корректируют таким образом, что минимальное и максимальное значения указанных градаций изменены с "от 80 до 240" до "от 128 до 192".
[0047]
Сходным образом, выходные значения градации, соответствующие сегменту градации от 192 до 255 входных градаций, корректируют таким образом, что минимальное и максимальное значения указанных градаций изменены с "от 240 до 255" до "от 192 до 255". Другими словами, выходные значения градации, соответствующие каждому из сегментов градации, корректируют, т.е. расширяют или сокращают, таким образом, что минимальные и максимальные значения указанных градаций преобразуют в значения градаций, соответствующие точкам решетки таблицы 3D LUT 104.
[0048]
Соответственно, промежутки между выходными градациями, соответствующие соответствующим сегментам градации, могут быть приведены в равенство с промежутками между точками решетки таблицы 3D LUT 104. Кроме того, характеристики градации каждого сегмента градации могут отображать аспект изменений требуемых характеристик градации между точками решетки таблицы 3D LUT 104.
[0049]
Ниже приведено более подробное описание способа нормализации, т.е. расширения или сокращения, выходных значений градации, соответствующих сегментам градации, полученным путем разделения требуемых характеристик градации в соответствии с точками решетки таблицы 3D LUT 104.
[0050]
Блок 56 вычисления коэффициента выполняет функцию средств вычисления коэффициента. Блок 56 вычисления коэффициента вычисляет коэффициент расширения/сокращения для расширения или сокращения промежутка выходных градаций (других градаций), соответствующего каждому из сегментов градации, в результате чего промежуток выходных градаций преобразуют в промежуток, соответствующий заданному промежутку градации.
[0051]
Например, согласно фиг. 5, выходные значения градации, соответствующие сегменту градации от 0 до 64 входных градаций, имеют минимальное значение, равное 0, максимальное значение, равное 10, и промежуток, равный 10. По указанной причине коэффициент расширения/сокращения для расширения или сокращения промежутка выходной градации, составляющего от 10 до 64, и представляющего собой соответствующий промежуток входной градации, составляет 6,4 (64/10).
[0052]
Сходным образом, выходные значения градации, соответствующие сегменту градации от 64 до 128 входных градаций, имеют минимальное значение, равное 10, максимальное значение, равное 80, и промежуток, равный 70. По указанной причине коэффициент расширения/сокращения для расширения или сокращения промежутка выходной градации, составляющего от 70 до 64, и представляющего собой соответствующий промежуток входной градации, составляет примерно 0,9 (64/70).
[0053]
Сходным образом, выходные значения градации, соответствующие сегменту градации от 128 до 192 входных градаций, имеют минимальное значение, равное 80, максимальное значение, равное 240, и промежуток, равный 160. По указанной причине коэффициент расширения/сокращения для расширения или сокращения промежутка выходной градации, составляющего от 160 до 64, и представляющего собой соответствующий промежуток входной градации, составляет 0,4 (64/160).
[0054]
Сходным образом, выходные значения градации, соответствующие сегменту градации от 192 до 255 входных градаций, имеют минимальное значение, равное 240, максимальное значение, равное 255, и промежуток, равный 15. По указанной причине коэффициент расширения/сокращения для расширения или сокращения промежутка выходной градации, составляющего от 15 до 64, и представляющего собой соответствующий промежуток входной градации, составляет примерно 4,3 (64/15). Таким образом, промежутки между выходными градациями, соответствующие сегментам градации, расширяют или сокращают, в результате чего разность между минимальным и максимальным значениями выходных градаций, соответствующую сегменту градации, преобразуют в промежуток между точками решетки.
[0055]
Существуют различные способы коррекции выходных значений градации. Первый способ включает использование функции, указывающей на требуемые характеристики градации (например, функции выведения выходной градации с использованием входной градации в качестве переменной). В частности, первый способ включает умножение выходных значений градации, полученных путем введения входных градаций в указанную функцию, на вычисленный коэффициент расширения/сокращения, и повторное присвоение полученных значений в качестве выходных градаций, соответствующих входным градациям.
[0056]
Второй способ включает отдельное сохранение требуемых характеристик градации с большим числом градаций по сравнению с 255 градациями таблицы 1D LUT 103, например, с 1024 градациями, умножение выходных градаций требуемых характеристик градации на вычисленный коэффициент расширения/сокращения, восстановление полученных значений до 256 градаций, и повторное присвоение полученных значений в качестве выходов таблицы 1D LUT 103.
[0057]
Третий способ включает коррекцию выходных значений градации, соответствующих каждому из сегментов градации, путем умножения выходных значений градации на вычисленный коэффициент расширения/сокращения. Например, коэффициент расширения/сокращения для расширения или сокращения промежутка выходных градаций, соответствующих сегменту градации от 0 до 64 входных градаций, составляет 6,4. Соответственно, выходные значения градации, соответствующие сегменту градации от 0 до 64 входных градаций, могут быть скорректированы путем умножения выходных значений градации на коэффициент расширения/сокращения, равный 6,4. Если нескорректированное выходное значение характеристик градации, соответствующее любому входному значению градации (например, 30), равно 5, то значение градации корректируют следующим образом: нескорректированное выходное значение градации 5 × коэффициент расширения/сокращения 6,4 = 32.
[0058]
Сходным образом, коэффициент расширения/сокращения для расширения или сокращения промежутка выходных градаций, соответствующих сегменту градации от 64 до 128 входных градаций, составляет 0,9. Соответственно, выходные значения градации, соответствующие сегменту градации от 64 до 128 входных градаций, могут быть скорректированы путем умножения выходных значений градации на коэффициент расширения/сокращения, равный 0,9. Если нескорректированное выходное значение характеристик градации, соответствующее любому входному значению градации (например, 70), составляет 20 по отношению к минимальному значению, равному 10, то значение градации корректируют следующим образом: нескорректированное выходное значение градации 20 × коэффициент расширения/сокращения 0,9 = 18. В указанном случае, минимальное значение в промежутке выходной градации, соответствующее сегменту градации от 64 до 128 входных градаций, равно 64. Соответственно, значение градации корректируют до 64 + 18 = 82 относительно минимального значения.
[0059]
Сходным образом, коэффициент расширения/сокращения для расширения или сокращения промежутка выходных градаций, соответствующих сегменту градации от 128 до 192 входных градаций, составляет 0,4. Соответственно, выходные значения градации, соответствующие сегменту градации от 128 до 192 входных градаций, могут быть скорректированы путем умножения выходных значений градации на коэффициент расширения/сокращения, равный 0,4. Если нескорректированное выходное значение характеристик градации, соответствующее любому входному значению градации (например, 140), составляет 25 по отношению к минимальному значению, равному 80, то значение градации корректируют следующим образом: нескорректированное выходное значение градации 25 × коэффициент расширения/сокращения 0,4 = 10. В указанном случае, минимальное значение в промежутке выходной градации, соответствующее сегменту градации от 128 до 192 входных градаций, равно 128. Соответственно, значение градации корректируют до 128 + 10 = 138 относительно минимального значения.
[0060]
Сходным образом, коэффициент расширения/сокращения для расширения или сокращения промежутка между выходными градациями, соответствующими сегменту градации от 192 до 255 входных градаций, составляет 4,3. Соответственно, выходные значения градации, соответствующие сегменту градации от 192 до 255 входных градаций, могут быть скорректированы путем умножения выходных значений градации на коэффициент расширения/сокращения, равный 4,3. Если нескорректированное выходное значение характеристик градации, соответствующее любому входному значению градации (например, 220), составляет 5 по отношению к минимальному значению, равному 240, то значение градации корректируют следующим образом: нескорректированное выходное значение градации 5 × коэффициент расширения/сокращения 4,3 = 21,5. В указанном случае, минимальное значение в промежутке выходной градации, соответствующее сегменту градации от 192 до 255 входных градаций, равно 192. Соответственно, значение градации корректируют до 192 + 21,5 = 213,5 относительно минимального значения.
[0061]
Следовательно, характеристики градации каждого сегмента градации могут отображать аспект изменений требуемых характеристик градации между точками решетки.
[0062]
На фиг. 6 показана схематичная диаграмма, иллюстрирующая пример значений градации, скорректированных устройством 50 для коррекции значения градации по первому примеру реализации. Значения выходной градации, показанные на фиг. 6, генерируют путем соединения значений градации, скорректированных для каждого из сегментов градации по фиг. 5 таким образом, что скорректированные значения градации соответствуют входным значениям градации от 0 до 255. Скорректированные значения градации по фиг. 6 представляют собой данные, записываемые в качестве выходных градаций таблицы 1D LUT 103.
[0063]
Блок 55 вывода выводит значения градации, скорректированные блоком 57 коррекции значения градации, на блок 106 интерфейса устройства 100 дисплея. Блок 101 управления устройства 100 дисплея записывает скорректированные значения градации в таблицу 1D LUT 103 в требуемые моменты времени. Таким образом формируют таблицу 1D LUT 103. В другом варианте блок 55 вывода может записывать значения градации, скорректированные блоком 57 коррекции значения градации, непосредственно в таблицу 1D LUT 103.
[0064]
На фиг. 7 показан схематичный вид, иллюстрирующий пример способа выработки таблицы 1D LUT 103. Несмотря на то, что на фиг. 7 показан способ выработки таблицы 1D LUT 103 для одного из цветов модели RGB, указанный способ может быть использован и для других цветов. В правой части фиг. 7 показана таблица 3D LUT 104 для воспроизведения эмулируемых характеристик градации. Например, таблица 3D LUT 104 содержит точки решетки, полученные путем прореживания градаций от 0 до 255 каждого из цветов R, G и В, причем в точках решетки сохранены значения преобразования для выполнения преобразования цветов.
[0065]
Затем, согласно центральной части фиг. 7, эмулируемые характеристики градации разделяют на сегменты градации, соответствующие промежуткам между точками решетки таблицы 3D LUT 104 для каждого из цветов R, G и В. Далее, согласно левой части фиг. 7, таблицу 1D LUT 103 вырабатывают таким образом, что ее значения воспроизводят аспект изменений характеристик градации каждого из сегментов градации и могут быть внесены в таблицу 3D LUT 104.
[0066]
На фиг. 8 показана диаграмма, иллюстрирующая пример структуры данных таблицы 1D LUT 103. Несмотря на то, что на фиг. 8 показан пример таблицы 1D LUT 103 для одного из цветов R, G и В, указанный способ может быть использован и для других цветов. Согласно фиг. 8, таблица 1D LUT 103 содержит входные градации и выходные градации, соответствующие входным градациям. Например, при внесении значения градации 121 в таблицу 1D LUT 103, выходную градацию, соответствующую входной градации 121, выводят в таблицу 3D LUT 104. Выходные градации в таблице 1D LUT 103 отображают аспект изменений требуемых характеристик градации между точками решетки.
[0067]
На фиг. 9 показана схематичная диаграмма, иллюстрирующая пример способа преобразования цветов посредством системы преобразования цветов по первому примеру реализации. Входные сигналы (значения градации RGB) видео (изображения) вносят в таблицы 1D LUT таблицы 1D LUT 103, соответствующие цветам R, G и В.
[0068]
Каждая из таблиц 1D LUT таблицы 1D LUT 103 выводит выходные значения градации, соответствующие введенным значениям градации, в таблицу 3D LUT 104. Таблица 3D LUT 104 принимает выходные значения градации и вычисляет значения преобразования, соответствующие введенным значениям градации RGB, путем интерполяции.
[0069]
В нижеследующем описании раскрыты преимущества, заключающиеся в том, что система преобразования цветов по первому примеру реализации выполнена с возможностью уменьшения снижения точности (погрешности), вызываемого интерполяцией, а также с возможностью воспроизведения небольших изменений градации между точками решетки.
[0070]
На фиг. 10 показана схематичная диаграмма, иллюстрирующая пример аспекта, согласно которому система преобразования цветов по первому примеру реализации уменьшает снижение точности, вызванное интерполяцией. На фиг. 10 показаны значения градации 128 и 160, используемые в качестве примеров точек решетки таблицы 3D LUT 104. Требуемые характеристики градации схематично показаны в виде кривой на фиг. 10. При преобразовании цветов с использованием традиционной таблицы 3D LUT, выходное значение градации, соответствующее любому входному значению градации между значением градации 128 точки А1 решетки и значением градации 160 точки А2 решетки получают в виде вычисленного значения преобразования точки С, интерполированного, например, линейно, между значением преобразования, сохраненным в точке А1 решетки, и значением преобразования, сохраненным в точке А2 решетки. По указанной причине, снижение точности (погрешность), показанное на чертеже стрелкой, возникает между фактическим значением преобразования, обозначенным позицией В (т.е. значением градации требуемых характеристик градации), и значением преобразования, вычисленным путем интерполяции.
[0071]
В настоящем примере реализации таблица 1D LUT 103 выводит в качестве выходного значения градации, соответствующего любому входному значению градации между значением градации 128 точки А1 решетки и значением градации 160 точки А2 решетки, значение градации, приближенное к аспекту изменений требуемых характеристик градации (скорректированное значение градации) в таблицу 3D LUT 104. Соответственно, может быть уменьшено снижение точности, вызываемое интерполяцией.
[0072]
На фиг. 11 показана схематичная диаграмма, иллюстрирующая пример аспекта, согласно которому система преобразования цветов по первому примеру реализации уменьшает снижение точности, вызванное интерполяцией, и воспроизводит небольшие изменения градации между точками решетки. Пошаговые изменения градации, показанные на фиг. 10, представляют собой изменения градации, которые могут быть видимыми на устройстве дисплея, обладающем более низкой способностью отображения градации по сравнению с устройством дисплея по настоящему примеру реализации. Сходно с фиг. 10, на фиг. 11 показаны значения градации 128 и 160, используемые в качестве примеров точек решетки таблицы 3D LUT 104. Требуемые характеристики градации схематично показаны в виде кривой на фиг. 11. При преобразовании цветов с использованием традиционной таблицы 3D LUT выходное значение градации, соответствующее любому входному значению градации между значением градации 128 точки А1 решетки и значением градации 160 точки А2 решетки, получают в виде вычисленного значения преобразования точки С, интерполированного, например, линейно, между значением преобразования, сохраненным в точке А1 решетки, и значением преобразования, сохраненным в точке А2 решетки. По указанной причине, снижение точности (погрешность), показанное на чертеже стрелкой, возникает между фактическим значением преобразования, обозначенным позицией В (т.е. значением градации требуемых характеристик градации), и значением преобразования, вычисленным путем интерполяции.
[0073]
В настоящем примере реализации таблица 1D LUT 103 выводит в качестве выходного значения градации, соответствующего любому входному значению градации между значением градации 128 точки А1 решетки и значением градации 160 точки А2 решетки, значение градации, приближенное к аспекту изменений требуемых характеристик градации (скорректированное значение градации) в таблицу 3D LUT 104. Соответственно, может быть уменьшено снижение точности, вызываемое интерполяцией. В результате обеспечена возможность эмуляции отображения на устройстве дисплея, обладающем более низкой способностью отображения градации по сравнению с устройством дисплея по настоящему примеру реализации.
[0074]
Несмотря на то, число входных градаций и выходных градаций таблицы 1D LUT 103 в настоящем примере реализации одинаково, т.е. равно 256, указанные числа могут быть различными. В нижеприведенном описании раскрыт случай, в котором число входных градаций таблицы 1D LUT 103 равно 1024, а число выходных градаций указанной таблицы равно 256, и равно числу градаций таблицы 3D LUT 104.
[0075]
На фиг. 12 показана схематичная диаграмма, иллюстрирующая другой пример коррекции выходных значений градации характеристик градации блоком 57 коррекции значения градации. В примере по фиг. 12 число входных градаций таблицы 1D LUT 103 равно 1024 и в четыре раза превышает число выходных градаций. По указанной причине заданный промежуток градации, используемый при разделении градаций на сегменты градаций посредством блока 54 разделения градации, имеет установленное значение, в четыре раза превышающее значение промежутка между точками решетки. В примере по фиг. 12 градации разделены на сегменты градации с использованием точек, имеющих значения градации 256, 512 и 768, в качестве пограничных значений. Другими словами, каждый из сегментов градации обладает промежутком в 256 градаций.
[0076]
Также в этом случае блок 57 коррекции значения градации корректирует выходные значения градации характеристик градации, соответствующие входным градациям, разделенным на сегменты градации посредством блока 54 разделения градации, в результате чего промежутки выходных градаций, соответствующие соответствующим сегментам градации, преобразуют в промежутки, соответствующие заданным промежуткам градации (т.е. преобразуют в 64 градации, что составляет четвертую часть заданного промежутка градации в 256 градаций).
[0077] Согласно фиг. 12, выходные значения градации, соответствующие сегменту градации от 0 до 256 входных градаций, корректируют таким образом, что минимальное и максимальное значения указанных градаций изменены с "от 0 до 10" до "от 0 до 64".
[0078]
Сходным образом, выходные значения градации, соответствующие сегменту градации от 256 до 512 входных градаций, корректируют таким образом, что минимальное и максимальное значения указанных градаций изменены с "от 10 до 80" до "от 64 до 128".
[0079]
Сходным образом, выходные значения градации, соответствующие сегменту градации от 512 до 768 входных градаций, корректируют таким образом, что минимальное и максимальное значения указанных градаций изменены с "от 80 до 240" до "от 128 до 192".
[0080]
Сходным образом, выходные значения градации, соответствующие сегменту градации от 768 до 1024 входных градаций, корректируют таким образом, что минимальное и максимальное значения указанных градаций изменены с "от 240 до 255" до "от 192 до 255". Другими словами, выходные значения градации, соответствующие каждому из сегментов градации, могут быть скорректированы, т.е. расширены или сокращены, таким образом, что минимальные и максимальные значения выходных градаций, соответствующих каждому из сегментов градации, преобразуют в значения градаций, соответствующие точкам решетки таблицы 3D LUT 104.
[0081]
В нижеприведенном описании раскрыт способ преобразования цветов посредством системы преобразования цветов по настоящему примеру реализации. На фиг. 13 показана блок-схема, иллюстрирующая пример этапов процесса преобразования цветов посредством системы преобразования цветов по первому примеру реализации. В целях удобства принято, что на фиг. 13 блок 101 управления устройства 100 дисплея выполняет этапы S11 и S16, а блок 51 управления устройства 50 для коррекции значения градации выполняет этапы S12-S15.
[0082]
Блок 101 управления устройства 100 дисплея вырабатывает таблицу 3D LUT 104 для преобразования цветов на основании данных, полученных от устройства 50 для коррекции значения градации (этап S11). Таблица 3D LUT представляет собой, например, таблицу, в которой выполнено 17×17×17 точек решетки для каждого из цветов R, G и В. Таблица 3D LUT 104 может представлять собой таблицу, в которой цвета R, G и В преобразуют в цвета R, G и В, или может представлять собой таблицу, в которой цвета R, G и В преобразуют в цвета X, Y и Z, или может представлять собой таблицу, в которой преобразуют другие цвета, такие как С, М, Y и К. Число точек решетки не ограничено 17×17×17. Таблица 3D LUT 104 может быть выработана другим устройством.
[0083]
Блок 51 управления устройства 50 для коррекции значения градации принимает характеристики градации таблицы 3D LUT 104, которые предварительно сохранены в памяти 53 или в сходном элементе (этап S12). Блок 51 управления может принимать характеристики градации таблицы 3D LUT 104 от устройства дисплея 100 или от другого устройства. Характеристики градации таблицы 3D LUT 104 представляют собой характеристики, еще не прореженные посредством точек решетки. Например, если каждый из цветов R, G и В представлен 8 битами, каждый из цветов R, G и В имеет 256 градаций. Характеристики градации могут представлять собой характеристики градации каждого из цветов R, G и В или могут представлять собой характеристики шкалы серого.
[0084]
Затем блок управления 51 разделяет входные градации полученных характеристик градации на сегменты, имеющие промежутки градации между точками решетки таблицы 3D LUT 104 (этап S13). Затем блок 51 управления вычисляет коэффициент расширения/сокращения таким образом, что минимальные и максимальные значения выходных градаций, соответствующие каждому из сегментов градации, преобразованы в точки решетки (этап S14).
[0085]
Затем блок 51 управления корректирует выходные значения градации, соответствующие каждому из сегментов градации, путем умножения выходных значений градации на вычисленный коэффициент расширения/сокращения (этап S15). Таким образом, эмулируемые характеристики градации нормализованы для каждого из промежутков между точками решетки таблицы 3D LUT 104 (т.е. для каждого из сегментов градации).
[0086]
Затем блок 51 управления выводит скорректированные значения градации на устройство 100 дисплея, а блок 101 управления устройства 100 дисплея записывает скорректированные значения градации в таблицу 1D LUT 103 с целью выработки таблицы 1D LUT 103 (этап S16), после чего процесс завершается. В другом варианте, блок 51 управления может непосредственно вырабатывать таблицу 1D LUT 103 путем вывода скорректированных значений градации на устройство 100 дисплея.
[0087]
Этапы S12-S16 по фиг. 13 могут быть выполнены путем предварительной записи компьютерной программы, описывающей указанные этапы, на носителе данных, загрузки записанной компьютерной программы в ОЗУ компьютера посредством считывающего носитель данных устройства компьютера, содержащего ЦП, ОЗУ и другие блоки, и выполнения компьютерной программы посредством ЦП компьютера.
[0088]
Второй пример реализации
Несмотря на то, что в вышеописанном примере реализации устройство 50 для коррекции значения градации корректирует значения градации с целью выработки таблицы 1D LUT 103, устройство 100 дисплея также может корректировать значения градации с целью выработки таблицы 1D LUT 103.
[0089]
На фиг. 14 показана блок-схема, иллюстрирующая примерную конфигурацию системы преобразования цветов по второму примеру реализации. Согласно фиг. 14, в устройстве 150 дисплея по второму примеру реализации блок 101 управления содержит блок 54 разделения градации, блок 56 вычисления коэффициента и блок 57 коррекции значения градации, в первом примере реализации включенный в устройство 50 для коррекции значения градации. Блок 101 управления, таблица 1D LUT 103 и таблица 3D LUT 104 формируют устройство для преобразования цветов. Конфигурации и функции блока 54 разделения градации, блока 56 вычисления коэффициента и блока 57 коррекции значения градации сходны с описанными в первом примере реализации, и соответственно, не описаны ниже.
[0090]
Согласно второму примеру реализации, сходно с первым примером реализации, выходные значения градации таблицы 1D LUT выполнены с возможностью воспроизведения аспекта изменений эмулируемых требуемых характеристик градации между точками решетки. Соответственно, обеспечена возможность воспроизведения небольших изменений градации между точками решетки и возможность уменьшения снижения точности, вызываемого интерполяцией. В частности, на устройстве дисплея по настоящему примеру реализации может быть эффективно эмулировано воспроизведение на устройстве дисплея (мобильного терминала и т.д.), обладающем более низкой способностью отображения по сравнению с устройством дисплея по настоящему примеру реализации.
[0091]
Кроме того, таблица 1D LUT по настоящему примеру реализации воспроизводит аспект изменений градации в промежутках градации между точками решетки. По указанной причине таблица может выполнять функцию присвоения весов для интерполяции в таблице 3D LUT в качестве предварительной обработки. Соответственно, даже в случае, если традиционную интерполяцию выполняют в таблице 3D LUT, обеспечена возможность уменьшения снижения точности между точками решетки или воспроизведения небольших изменений градации между ними. Также, вследствие того, что могут быть использованы исходные точки решетки в таблице 3D LUT, обеспечена возможность предотвращения ухудшения воспроизводимости цветов в точках решетки.
[0092]
Алгоритм коррекции значений градации, описанный в вышеприведенных примерах реализации, может быть использован при выработке параметров (значений градации), установленных в таблице 1D LUT или в таблице 3D LUT устройства дисплея. Алгоритм коррекции значений градации, описанный в вышеприведенных примерах реализации, может также быть использован при выработке данных характеристик цветов, таких как ICC-профиль. В частности, требуемые данные характеристик цветов могут быть выработаны путем ввода данных значения градации, скорректированных в вышеприведенных примерах реализации, в приложение для выработки данных характеристик цветов. Данные характеристик цветов представляют собой информацию о характеристиках цветов, заключенную в отдельное устройство, такое как монитор, например, они представляют собой ICC-профиль, соответствующий стандарту Международного Консорциума по Цвету (ICC). Данные характеристик цветов не ограничены ICC-профилем, и могут представлять собой любой другой вид данных характеристик цветов, например, профиль WCS (системы управления цветом Windows).
[0093]
Несмотря на то, что входные градации требуемых характеристик градации в вышеприведенных примерах реализации разделяют на сегменты градации, имеющие промежутки между точками решетки, может быть применен другой способ, включающий разделение выходных градаций требуемых характеристик градации на сегменты градации, имеющие промежутки между точками решетки, и расширение или сокращение промежутка входных градаций, соответствующего каждому из сегментов градации.
[0094]
Несмотря на то, что в вышеприведенных примерах реализации таблицы 1D LUT для цветов R, G и В предшествуют таблице 3D LUT, таблица или таблицы 1D LUT для одного или двух из цветов R, G и В могут быть обеспечены в соответствии с требуемыми характеристиками градации. Кроме того, таблицы 1D LUT для цветов R, G и В могут представлять собой одну общую таблицу 1D LUT.
[0095]
Несмотря на то, что в вышеприведенных примерах реализации входное изображение преобразуют относительно трех различных цветов (R, G и В), некоторые или все из указанных нескольких цветов могут представлять собой идентичные цвета. В частности, вышеприведенные примеры реализации могут быть использованы для управления монохромной жидкокристаллической панелью, получаемой путем удаления цветовых фильтров из цветной жидкокристаллической панели. Несмотря на то, что указанная монохромная кристаллическая панель обеспечивает многоградационное отображение путем привода пикселов (подпикселов), изначально обозначающих цвета R, G и В, с различными градациями, использование вышеприведенных примеров реализации позволяет обеспечивать более четкое монохромное отображение при использовании указанной монохромной жидкокристаллической панели.
ОПИСАНИЕ ЧИСЛОВЫХ ОБОЗНАЧЕНИЙ
[0096]
50: устройство для коррекции значения градации
51: блок управления
52: блок ввода
53: память
54: блок разделения градации
55: блок вывода
56: блок вычисления коэффициента
57: блок коррекции значения градации
100: устройство дисплея
101: блок управления
102: блок ввода сигнала
103: таблица 1D LUT
104: таблица 3D LUT
105: последующая таблица LUT
106: блок интерфейса
107: память
108: блок привода панели дисплея
109: панель дисплея