Способ преобразования цветов, устройство для корректировки значения градации, энергонезависимый компьютерочитаемый носитель и дисплейное устройство

Иллюстрации

Показать все

Изобретение относится к области обработки изображений, в частности к преобразованию цветов для корректирования значения градации при преобразовании цветов изображения с целью воспроизведения цветовых характеристик эмулируемого целевого устройства. Техническим результатом является обеспечение преобразования цветов, способного воспроизводить небольшие изменения градации между точками решетки, а также уменьшить снижение точности, вызванное интерполяцией. Предложен способ преобразования цветов, заключающийся в том, что осуществляют разделение входных градаций или выходных градаций характеристик градаций, указывающих на входные/выходные характеристики градации, воспроизводимые во втором блоке преобразования, на сегменты градации, имеющие заданные промежутки градации. Затем корректируют каждое из значений градации других градаций характеристик градации, в результате чего промежутки градации других градаций преобразуют в промежутки, соответствующие заданным промежуткам градации. Затем первый блок преобразования преобразует значения градации изображения с использованием скорректированных значений градации. 4 н. и 1 з.п. ф-лы, 14 ил.

Реферат

Область техники

[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]

Второй способ включает отдельное сохранение требуемых характеристик градации с большим числом града