КАРТРИДЖ ДЛЯ УСТРОЙСТВА ПЕЧАТИ С ЗАПОМИНАЮЩИМ УСТРОЙСТВОМ, СОДЕРЖАЩИМ СЖАТЫЕ МНОГОМЕРНЫЕ ЦВЕТОВЫЕ ТАБЛИЦЫ
CARTRIDGE FOR PRINTING DEVICE WITH MEMORY DEVICE CONTAINING COMPRESSED MULTIDIMENSIONAL COLOR TABLES

Уровень техники
[0001] Множество устройств вывода, таких как, например, струйные устройства печати и лазерные устройства печати, реализовывают субтрактивную цветовую модель, между тем как устройства ввода, такие как, например, компьютерные мониторы, мобильные телефоны и другие устройства ввода, реализовывают аддитивную цветовую модель. Например, устройства вывода могут использовать цветовую модель CMYK (голубого, пурпурного, желтого и черного цветов), между тем как устройства ввода могут использовать цветовую модель RGB (красного, зеленого и синего цветов). Для вывода данных из устройства ввода, таких как, например, графика, текст или комбинация вышеперечисленного, устройства вывода конвертируют аддитивную цветовую модель в субтрактивную цветовую модель.
Краткое описание чертежей
[0002] Прилагаемые чертежи демонстрируют различные примеры описанных в настоящей заявке принципов, и являются частью описания. Продемонстрированные примеры не ограничивают объем формулы изобретения.
[0003] Фиг. 1 изображает графическое представление устройств ввода, устройства вывода и картриджа для устройства печати, содержащего сжатые многомерные цветовые таблицы, согласно одному примеру описанных в настоящей заявке принципов.
[0004] Фиг. 2 изображает графическое представление картриджа для устройства печати с запоминающим устройством, содержащим сжатую многомерную цветовую таблицу, согласно одному примеру описанных в настоящей заявке принципов.
[0005] Фиг. 3 изображает графическое представление запоминающего устройства со сжатой многомерной цветовой таблицей, согласно одному примеру описанных в настоящей заявке принципов.
[0006] Фиг. 4 изображает графическое представление сжатой многомерной цветовой таблицы, согласно одному примеру описанных в настоящей заявке принципов.
[0007] Фиг. 5 изображает графическое представление плоскости сжатой многомерной цветовой таблицы, согласно одному примеру описанных в настоящей заявке принципов.
[0008] Фиг. 6 изображает графическое представление плоскости сжатой многомерной цветовой таблицы, включающей в себя интерполированные узлы, согласно одному примеру описанных в настоящей заявке принципов.
[0009] Фиг. 7 изображает графическое представление картриджа для устройства печати с запоминающим устройством, содержащим указатель на сжатую многомерную цветовую таблицу, согласно одному примеру описанных в настоящей заявке принципов.
[0010] На всех чертежах идентичные ссылочные позиции обозначают подобные, но не обязательно идентичные, элементы.
Осуществление изобретения

[0011] Устройства ввода могут реализовывать одну цветовую модель, такую как, например, аддитивная цветовая модель, для визуального отображения текста или изображений. Например, устройство ввода может реализовывать цветовую модель RGB. Устройство ввода может реализовывать различные типы цветовых моделей RGB. Примеры цветовых моделей RGB включают в себя sRGB, Adobe RGB и scan RGB. В данном контексте различные типы цветовых моделей RGB могут относиться, в целом, к цветовой модели RGB или подобной терминологии.
[0012] Перед печатью вводимого изображения в качестве физического вывода, вводимая цветовая модель (например, RGB) конвертируется в выводимую цветовую модель (например, CMYK). Это может быть выполнено с использованием таблицы преобразования цветов, которая включает в себя информацию о преобразовании цветов, используемую посредством процессора для конвертирования вводимых цветовых данных, таких как, например, цветовые данные RGB, в выводимые цветовые данные, такие как, например, цветовые данные CMYK.
[0013] Однако текущие процессы преобразования цветов могут привести к неудовлетворительным результатам. Например, информационное содержание преобразования цветов из одной модели в другую модель сильно зависит от состава выводимой среды. Более того, преобразование цветов может зависеть от жидкостных свойств печатной краски, отражательных свойств печатной краски при печати на различных подложках, а также от других внутренних свойств печатной краски или красящего порошка. Подобные принципы могут быть применены к другим красящим веществам, таким как, например, красящий порошок. Вследствие этого, различные картриджи и различные типы печатной краски могут выводить различные представления вводимого цвета.
[0014] Более того, несжатые цветовые таблицы занимают много пространства в запоминающем устройстве, что усугубляется в случае сохранения цветовой таблицы в картридже для устройства печати, где пространство является ценным. Этот эффект дополнительно ухудшается, поскольку устройство вывода может ссылаться на множество таблиц преобразования цветов, которые могут являться большими и занимать ценное пространство в памяти. Соответственно, сокращение пространства в запоминающем устройстве, которое занимает цветовая таблица, уменьшает размер запоминающего устройства или высвобождает пространство в запоминающем устройстве для других целей.
[0015] Соответственно, настоящее раскрытие описывает запоминающее устройство, которое включает в себя сжатую многомерную цветовую таблицу. Запоминающее устройство может быть предназначено для использования с картриджем для устройства печати или же может быть расположено на нем. Например, запоминающее устройство содержит множество сжатых многомерных цветовых таблиц. Сжатая многомерная цветовая таблица включает в себя низкоразмерные части, которые содержат информацию о преобразовании цветов, сохраненную с более высоким разрешением. Оставшиеся части сжатой многомерной цветовой таблицы, такие как, например, представления более высокой размерности, содержат информацию о преобразовании цветов, сохраненную с более низким разрешением, относительно более высокого разрешения.
[0016] Сжатая многомерная цветовая таблица, которая кодирует низкоразмерные данные с более высокими разрешениями и оставшиеся данные с более низкими разрешениями, обеспечивает компактное хранилище информации о преобразовании цветов наряду с поддержкой более высокого разрешения для конкретных частей цветовой таблицы. Более того, сжатая цветовая таблица, сохраненная в запоминающем устройстве, позволит перцептивно сжимать без потерь цветовые таблицы со значительными степенями сжатия. Соответственно, сжатая цветовая таблица предусматривает результаты сжатия без потерь, наряду с удовлетворением распределения памяти запоминающего устройства картриджа для устройства печати. Части многомерной цветовой таблицы, которые сохраняются с более высокими разрешениями, могут отражать надлежащее использование цветовой таблицы. Например, сжатая многомерная цветовая таблица может сохранять части цветовой таблицы, которые соответствуют цветам, которые являются наиболее подверженными к ошибочному зрительному восприятию посредством человеческого глаза, что в свою очередь повышает общее качество сжатой цветовой таблицы. Более конкретно, может возникнуть потребность в сохранении частей цветовой таблицы, которые находятся около нейтральной оси (то есть, около линии между черным и белым в цветовой таблице) и могут называться оттенками серого, цветами телесного или земляного тона, с более высоким разрешением. В этом примере сжатая многомерная цветовая таблица предусматривает более высокую степень точности в этих частях нейтрального цвета, серого цвета, цвета телесного или земляного тона, а также более высокую степень сжатия в интерполированных или прогнозируемых точках данных, где повышенное разрешение может не требоваться вовсе, наряду с поддержкой полного преобразования без потерь. В другом примере, например, при печати фирменного логотипа, может возникнуть потребность в более высокой степени сжатия в частях нейтрального цвета, серого цвета, цвета телесного или земляного тона, наряду с поддержкой более высокого разрешения для цветов, используемых в фирменном логотипе. В еще одном примере может возникнуть потребность в более высокой степени точности в цветах фирменного логотипа, в дополнение к нейтральным цветам. Иначе говоря, настоящее раскрытие описывает структуру данных, которая более эффективно сжимает каждое красящее вещество.
[0017] Более того, включение информации о преобразовании цветов в запоминающее устройство картриджа для устройства печати предусматривает сохранение конкретной информации о картридже для устройства печати вместо общей информации о преобразовании цветов, которая сохраняется в устройстве печати или в драйвере устройства печати. Например, сжатая многомерная цветовая таблица, сохраненная в запоминающем устройстве картриджа для устройства печати, удаляет цветовые таблицы из устройства печати или из другого электронного устройства. Цветовая таблица оптимизируется для печатных красок в картридже. Например, обновления и настройки для цветовых таблиц не будут требовать выполнения обновлений таблицы посредством обновления программной инструкции устройства печати или драйвера устройства печати. Кроме того, запоминающее устройство, которое содержит представление сжатой цветовой таблицы, такой как, например, цветовая таблица или указатель, обеспечивает большую гибкость и персональную настройку при выборе и использовании различных картриджей для устройства печати.
3
3
[0018] Более того, сжатие цветовой таблицы может уменьшить объем памяти, используемый для сохранения информации. Например, несжатая 17-кубовая RGB-индексированная цветовая таблица CMYK-вывода использует 19.562 байтов памяти. При этом, описанная в настоящей заявке сжатая многомерная цветовая таблица с частью более высокого разрешения, такой как, например, нейтральная ось, которая имеет 17 узлов, расположенных вдоль ее длины, а оставшаяся часть цветовой таблицы имеет 5 узлов, расположенных вдоль осей, использует меньшее количество байтов памяти. После удаления избыточных узлов, сжатая многомерная таблица с низкоразмерными частями более высокого разрешения и высокоразмерными частями более низкого разрешения использует 548 байтов. Эти 548 байтов составляются следующим образом: 17 байтов, соответствующих узлам, расположенным вдоль нейтральной оси, плюс 5 байтов за вычетом 5 байтов лишних узлов, 5 за вычетом 5 байтов, соответствующих оставшимся частям. Несмотря на то, что в заявке рассматривается 5-узловое разрешение и 17-узловое разрешение, может быть использована любая степень разрешения, в соответствии с настоящим описанием, включая 3-узловое разрешение, 33-узловое разрешение и так далее вплоть до 256-узлового разрешения.
[0019] Например, настоящее описание описывает картридж для устройства печати, который включает в себя запоминающее устройство и, по меньшей мере, одну сжатую многомерную цветовую таблицу, сохраненную в запоминающем устройстве. Сжатая многомерная цветовая таблица включает в себя, по меньшей мере, одну низкоразмерную часть многомерной цветовой таблицы, сохраняющую информацию о преобразовании цветов с первым разрешением, и множество оставшихся частей многомерной цветовой таблицы, сохраняющих информацию о преобразовании цветов со вторым разрешением; причем первое разрешение превышает второе разрешение. Многомерная цветовая таблица предназначена для генерирования несжатой многомерной цветовой таблицы высокого разрешения, причем высокое разрешение, по меньшей мере, практически равняется первому разрешению.
[0020] Настоящее описание также описывает запоминающее устройство, которое включает в себя, по меньшей мере, одну сжатую многомерную цветовую таблицу. Сжатая многомерная цветовая таблица включает в себя первое множество узлов, которые располагаются вдоль низкоразмерной части многомерной цветовой таблицы и сохраняют информацию о преобразовании цветов с первым разрешением, и второе множество узлов, которые располагаются вдоль множества оставшихся частей многомерной цветовой таблицы и сохраняют информацию о преобразовании цветов со вторым разрешением; причем первое разрешение превышает второе разрешение. Многомерная цветовая таблица предназначена для генерирования несжатой многомерной цветовой таблицы высокого разрешения, причем высокое разрешение, по меньшей мере, практически равняется первому разрешению.
[0021] Настоящее описание также описывает запоминающее устройство, которое включает в себя представление, по меньшей мере, одной сжатой многомерной цветовой таблицы. Сжатая многомерная цветовая таблица включает в себя первое множество узлов, расположенных вдоль низкоразмерной части многомерной цветовой таблицы. Первое множество узлов сохраняют информацию о преобразовании цветов с первым разрешением. Сжатая многомерная цветовая таблица также включает в себя второе множество узлов, расположенных вдоль множества оставшихся частей многомерной цветовой таблицы. Второе множество узлов сохраняют информацию о преобразовании цветов со вторым разрешением; причем первое разрешение превышает второе разрешение. Многомерная цветовая таблица предназначена для генерирования несжатой многомерной цветовой таблицы высокого разрешения, причем высокое разрешение, по меньшей мере, практически равняется первому разрешению.
[0022] В контексте настоящего описания и прилагаемой формулы изобретения термин "многомерная цветовая таблица" или подобная терминология относится в широком смысле к цветовой таблице, которая включает в себя информацию о преобразовании цветов с различными размерностями. Например, цветовая таблица может являться трехмерной и визуализироваться в качестве куба, при этом каждая ось относится к вводимой цветовой насыщенности. В одном примере, куб преобразования цветов RGB может включать в себя узлы, которые индексируются посредством значений R, G и B, при этом каждый цветовой компонент R, G, B представляет вводимую размерность в трехмерном преобразовании цветов RGB. Многомерная цветовая таблица может быть подразделена на множество представлений с меньшей размерностью.
[0023] Более того, в контексте настоящего описания и прилагаемой формулы изобретения "низкоразмерная" часть, часть "более низкой размерности" или подобная терминология относится в широком смысле к части многомерной цветовой таблицы, которая меньше полной размерности цветовой таблицы. Например, с учетом трехмерной цветовой таблицы, часть более низкой размерности может относиться к плоской секции куба, то есть, к двухмерной части, или к линейной секции куба, соединяющей две точки в пределах куба, то есть, к одномерной части. Более того, "оставшаяся часть" или подобная терминология относится в широком смысле к части многомерной цветовой таблицы, которая не идентифицируется в качестве более низкой размерности или промежуточной размерности.
[0024] Более того, в контексте настоящего описания и прилагаемой формулы изобретения "нейтральный цвет" может относиться к тем цветам, которые находятся около нейтральной оси. Примеры нейтральных цветов включают в себя оттенки серого, цвета земляных тонов и цвета телесных тонов.
[0025] Более того, в контексте настоящего описания и прилагаемой формулы изобретения "цветовые различия" могут означать различия в насыщенности цвета соседних узлов в несжатой цветовой таблице. Например, пары узлов, расположенные вдоль нейтральной оси, или пары узлов, расположенные около нейтральной оси, такой как, например, цвета телесных тонов, могут иметь меньшие различия насыщенности цвета относительно пар узлов, которые располагаются дальше от нейтральной оси.
[0026] Более того, в настоящем описании и прилагаемой формуле изобретения термин "сжатие без потерь" или подобная терминология относится в широком смысле к сжатию, при котором исходные данные реконструируются из сжатых данных таким образом, чтобы различия между исходными данными и сжатыми данными являлись незаметными. В одном примере "цифровое сжатие без потерь" включает в себя сжатие, при котором цифровые различия между исходными данными и сжатыми данными отсутствуют, а "перцептивное сжатие без потерь" включает в себя сжатие, при котором цифровые различия между исходными данными и сжатыми данными присутствуют, однако различия являются незаметными для потребителя данных. Низкоразмерные части могут быть сжаты при помощи цифрового сжатия без потерь.
[0027] Помимо всего прочего, в настоящем описании и прилагаемой формуле изобретения термин "интерполированная цветовая таблица" или аналогичная терминология может включать в себя цветовую таблицу, которая содержит 1) множество фактических узлов, которые соответствуют узлам из основной цветовой таблицы, такой как, например, многомерная цветовая таблица, и 2) множество интерполированных узлов, которые интерполируются из основной цветовой таблицы с использованием любого математического интерполяционного метода. Интерполированные узлы могут включать в себя значения интерполированного узла.
[0028] Более того, в настоящем описании и прилагаемой формуле изобретения термин "нейтральная ось" может включать в себя линию, проходящую от источника трехмерной цветовой таблицы до самого дальнего от источника узла цветовой таблицы. Один из исходного узла и самого дальнего узла соответствует белому цвету, а другой соответствует черному цвету. Цвета вдоль нейтральной оси могут называться "нейтральными цветами", "почти нейтральными цветами" или аналогичной терминологией, а также могут являться такими цветами, где небольшие различия или ошибки наиболее точно различаются человеческим глазом. Соответственно, отклонения вдоль нейтральной оси легче воспринимаются человеческим глазом.
[0029] В заключение, в контексте настоящего описания и прилагаемой формулы изобретения термин "множество" или подобная терминология может включать в себя любое положительное число, содержащее от 1 до бесконечности; ноль не является множеством и указывает на отсутствие множества.
[0030] В нижеследующем описании, в разъяснительных целях, многие детали представлены для обеспечения полного понимания настоящих систем и способов. Однако специалистам в данной области техники будет очевидно, что настоящее устройство, системы и способы могут быть осуществлены на практике без этих деталей. Ссылка в описании на "пример" или подобную терминологию означает, что конкретная описываемая функция, структура или характеристика включается, по меньшей мере, в этот один пример, при этом она не должна в обязательном порядке включаться в другие примеры.
[0031] Фиг. 1 изображает графическое представление устройств (101-1, 101-2, 101-3, 101-4) ввода, устройство (102) вывода и картридж (103) для устройства печати, имеющий сжатую многомерную цветовую таблицу (105), согласно одному примеру описанных в настоящей заявке принципов. В некоторых примерах через устройство (101) ввода пользователь может сгенерировать данные для вывода в вещественной форме. Данные могут являться текстом, изображением или комбинацией вышеперечисленного. В одном примере генерирования ввода для физического вывода, пользователь использует компьютерную программу для обработки текстов на компьютере (101-1), портативном компьютере (101-2), смартфоне (101-3), личном цифровом устройстве (101-4) или другом устройстве (101) ввода для генерирования текстового документа. В другом примере пользователь генерирует графику или получает ее иным образом. Примеры устройств (101) ввода включают в себя компьютеры, портативные компьютеры, цифровые камеры, мобильные устройства, личные цифровые устройства (PDA), планшеты и другие устройства ввода. Устройство (102) вывода может быть использовано для вывода физической версии сгенерированных данных. Например, устройство печати может распечатать текстовый документ или графику на бумаге. Примеры устройств (102) вывода включают в себя лазерные устройства печати и струйные устройства печати.
[0032] Картридж (103) для устройства печати может быть использован с устройством (102) вывода для генерирования физического вывода на основе информации, принятой от устройства (101) ввода. Например, картридж (103) для устройства печати может являться картриджем с печатной краской, который содержит жидкую печатную краску для использования со струйным устройством печати. В другом примере картридж (103) для устройства печати может являться картриджем с красящим порошком, который содержит сухой красящий порошок для использования с лазерным устройством печати. В одном примере картридж (103) для устройства печати является трехмерным картриджем (103) для устройства печати, чтобы картридж (103) для устройства печати мог быть использован для трехмерной печати. Как будет описано ниже, картридж (103) для устройства печати может содержать множество сжатых цветовых таблиц или представлений множества сжатых цветовых таблиц, которые конвертируют цветовую модель устройства (101) ввода в цветовую модель устройства (102) вывода.
[0033] Картридж (103) для устройства печати включает в себя сжатую многомерную цветовую таблицу (105). Многомерная цветовая таблица (105) включает в себя части, которые сохраняются с более высоким разрешением, а также части, которые сохраняются с более низким разрешением. Многомерная цветовая таблица (105) может быть сжата, поскольку некоторая часть информации сохраняется с более низким разрешением, и вследствие этого может иметь меньший размер. Иначе говоря, если все записи многомерной цветовой таблицы (105) сохраняются с более высоким разрешением, то многомерная цветовая таблица (105) не будет являться сжатой цветовой таблицей.
[0034] В некоторых примерах множество картриджей (103) для устройства печати может быть использовано с устройством (102) вывода для генерирования вывода. Например, при использовании со струйным устройством печати, может быть использовано множество картриджей (103) для устройства печати. Более конкретно, один картридж (103) для устройства печати может включать в себя печатную краску черного цвета, а другой картридж (103) для устройства печати может включать в себя печатную краску голубого, пурпурного и желтого цветов. В другом примере один картридж (103) для устройства печати может включать в себя печатную краску черного цвета, другой картридж (103) для устройства печати может включать в себя печатную краску голубого цвета, еще один картридж (103) для устройства печати может включать в себя печатную краску пурпурного цвета, и еще один картридж (103) для устройства печати может включать в себя печатную краску желтого цвета. Соответственно, каждый картридж (103) для устройства печати может содержать множество сжатых цветовых таблиц, соответствующих цветам печатной краски, включенным в картридж (103) для устройства печати. Несмотря на то, что Фиг. 1 изображает множество устройств (101) ввода и устройство (102) вывода, в одном примере, настоящее описание направлено на картридж (103) для устройства печати и запоминающее устройство, содержащее сжатую цветовую таблицу.
[0035] Фиг. 2 изображает графическое представление картриджа (103) для устройства печати с запоминающим устройством (204), содержащим сжатую многомерную цветовую таблицу (105), согласно одному примеру описанных в настоящей заявке принципов. Запоминающее устройство (204) сохраняет данные, относящиеся к конвертированию вводимых данных в выводимые данные. Например, запоминающее устройство (204) может сохранять множество сжатых многомерных цветовых таблиц (105), которые конвертируют вводимую цветовую модель в выводимую цветовую модель. Запоминающее устройство (204) может быть реализовано с другими электронными компонентами для генерирования физического вывода. Например, запоминающее устройство (204) может быть соединено с контроллером картриджа для устройства печати (не изображен), который управляет распределением выводимого материала (например, печатной краски или красящего порошка) на физическую подложку. В некоторых примерах запоминающее устройство (204) располагается в картридже (103) для устройства печати. В других примерах запоминающее устройство (204) является независимым от картриджа (103) для устройства печати и программируется для использования с картриджем (103) для устройства печати.
[0036] Как было описано выше, запоминающее устройство (204) сохраняет представление сжатых многомерных цветовых таблиц (105), которые преобразовывают принятые данные из вводимой цветовой модели в выводимую цветовую модель. Например, Фиг. 2 изображает пример, в котором представление является сжатой многомерной цветовой таблицей (105), которая сохраняется в запоминающем устройстве (204), а Фиг. 7 изображает пример, в котором представление является указателем на сжатую многомерную цветовую таблицу (105). Сжатая многомерная цветовая таблица (105) указывает преобразования вводимой модели (такой как, например, sRGB, adobe RGB, scan RGB) в выводимую модель. Для упрощения, в настоящем описании обсуждается преобразование цветов в отношении трехмерной цветовой модели RGB, однако сжатые многомерные цветовые таблицы (105) могут конвертировать любое множество и любой тип вводимых цветовых моделей в любое множество и любой тип выводимых цветовых моделей. Например, многомерная цветовая таблица может являться четырехмерной таблицей CMYK. Примеры цветовых моделей, которые могут быть сконвертированы, включают в себя модель спецификаций публикаций способом офсетной рулонной печати (SWOP) CMYK и цветовую модель международной комиссии по освещению (CIE) L*a*b*.
[0037] Каждая сжатая многомерная цветовая таблица (105) включает в себя, по меньшей мере, одну низкоразмерную часть, которая сохраняет информацию о преобразовании цветов с первым разрешением, а также множество оставшихся частей, которые сохраняют информацию о преобразовании цветов со вторым разрешением, в которой первое разрешение превышает второе разрешение. Например, низкоразмерные переходы, такие как, например, нейтральная ось, или другие одномерные оси в пределах трехмерной цветовой таблицы, могут быть сохранены с более высоким разрешением (то есть, 17-узловым разрешением), нежели остальная часть трехмерной цветовой таблицы (105), которая, например, может быть сохранена с 5-узловым разрешением. Низкоразмерные части могут быть сохранены с более высоким разрешением для сохранения точности информации о преобразовании цветов, благодаря чему повышается точность этих областей.
[0038] В некоторых примерах низкоразмерная часть, оставшиеся части или комбинации вышеперечисленного могут быть использованы посредством множества приложений. Иначе говоря, низкоразмерная часть многомерной цветовой таблицы (105) может являться подобной, по меньшей мере, одной низкоразмерной части другой многомерной цветовой таблицы другого картриджа для устройства печати. Например, отдельная низкоразмерная нейтральная ось более высокого разрешения может быть сохранена и использована при создании нескольких справочных цветовых таблиц (CLUT) относительно различных типов бумаги и различного качества печати. Совместное использование такой информации для множества типов бумаги и различного качества бумаги дополнительно снижает использование памяти в картридже (103) для устройства печати.
[0039] Сохранение сжатой многомерной цветовой таблицы (105) или указателя в запоминающем устройстве (204), либо используемом с картриджем (103) для устройства печати, либо расположенном в нем, обеспечивает большую гибкость в персональной настройке выводимого материала. Например, обновления для преобразования цветов могут быть распределены через картриджи (103) для устройства печати в противоположность вводу обновлений программных инструкций устройства печати или драйвера устройства печати. Кроме того, поскольку преобразование цветов сильно зависит от рецептуры печатной краски или красящего порошка, более точное представление вводимой цветовой модели может быть сгенерировано в случае, когда сжатая многомерная цветовая таблица (105) разрабатывается для конкретного картриджа (103) для устройства печати, а не сохраняется в устройстве (на Фиг. 1 обозначается посредством ссылочной позиции 102) вывода, которое может реализовать различные виды картриджей (103) для устройства печати. Кроме того, сжатые цветовые таблицы (105) могут быть обновлены в случае изменения рецептуры печатной краски или красящего порошка.
[0040] Более того, включение низкоразмерных частей более высокого разрешения и оставшихся частей более низкого разрешения цветовой таблицы (105) обеспечивает улучшенное использование памяти, наряду с сохранением качества конкретных частей таблицы преобразования цветов.
[0041] Фиг. 3 изображает графическое представление запоминающего устройства (204) со сжатой многомерной цветовой таблицей (105), согласно одному примеру описанных в настоящей заявке принципов. Как было описано выше, в некоторых примерах сжатая многомерная цветовая таблица (105) может быть представлена в качестве трехмерного куба; причем каждая ось куба соответствует цвету вводимой цветовой модели. Например, в RGB-индексированной цветовой таблице (105) ось (306) x может соответствовать зеленому цвету, ось (307) y может соответствовать красному цвету, а ось (308) z может соответствовать синему цвету. Множество линий делят каждую плоскость куба, как изображено на Фиг. 3 посредством пунктирных линий (311). Для упрощения, на Фиг. 3 одна линия (311) была указана посредством ссылочной позиции. Пересечение двух линий обозначается в качестве узла (309), который указывает преобразование из вводимого красящего вещества, указанного посредством индекса узла (309) в кубе, в выводимое красящее вещество, указанное посредством значения узла. Более конкретно, каждый узел (309) индексируется посредством красящих веществ вводимой цветовой модели (например, R, G, B, как изображено на Фиг. 3), при этом значение узла указывает комбинацию выводимого красящего вещества, которая генерирует выводимое красящее вещество, соответствующее вводимому красящему веществу для того узла (309).
[0042] Точность преобразования цветов зависит от количества узлов (309). В некоторых примерах точность преобразования цветов называется разрешением цветовой таблицы. Например, 5-кубовая цветовая таблица генерирует менее точное выводимое представление вводимой цветовой модели. Такая таблица может называться цветовой таблицей более низкого разрешения. В то время как 17-кубовая цветовая таблица генерирует более точное выводимое представление вводимой цветовой модели. Такая таблица может называться цветовой таблицей более высокого разрешения.
[0043] Как будет описано со ссылкой на Фиг. 4, сжатая многомерная цветовая таблица (105) подразделяется на размерные части, причем каждая размерная часть содержит множество узлов (309). Множество узлов в конкретной размерной части определяет разрешение той части. Например, сжатая многомерная цветовая таблица (105) включает в себя узлы (309), расположенные вдоль низкоразмерной части, и эти узлы (309) сохраняют информацию о преобразовании цветов с первым разрешением. Многомерная цветовая таблица (105) также включает в себя узлы (309), расположенные вдоль других частей, и эти узлы (309) сохраняют информацию о преобразовании цветов со вторым, более низким, разрешением. Как было описано выше, те узлы других частей, которые не располагаются вдоль низкоразмерной части, могут называться узлами оставшихся частей. Иначе говоря, сжатая многомерная цветовая таблица (105) может включать в себя части, которые имеют более низкое разрешение относительно других частей. В конкретном примере сжатая многомерная цветовая таблица (105) включает в себя одномерную часть, такую как, например, нейтральная ось, или другой переход более низкой размерности, который содержит 17 точек вдоль его длины, а также содержит другие части, такие как, например, множество двухмерных срезов трехмерного куба, которые включают в себя по 5 узлов вдоль их осей.
[0044] В некоторых примерах разрешение частей сжатой многомерной цветовой таблицы (105) может быть выбрано на основе целевого применения. Например, различия в ярких цветах труднее воспринимаются посредством человеческого глаза. Соответственно, узлы (309), соответствующие этим ярким цветам, могут иметь более низкое разрешение. В то время как различия в "почти нейтральных" цветах (то есть, в цветах, близких к нейтральной оси куба, таких как, например, цвета земельных тонов, цвета телесных тонов или оттенки серого) могут быть восприняты легче. Соответственно, узлы (309), соответствующие этим почти нейтральным цветам, могут иметь более высокое разрешение.
[0045] В другом примере части многомерной цветовой таблицы (105), которые сохраняются с более высоким разрешением, могут являться цветами, имеющими большие цветовые различия между парами узлов относительно оставшихся частей, как измеряется посредством метрики цветовых различий. Такие метрики включают в себя метрику международной комиссии по освещению (CIE) дельта E, формулу CIE76, формулу CIE94, CIEDE2000 и метрику CMC I:c. Например, может возникнуть потребность в том, чтобы фирменный логотип имел более высокое разрешение для цвета, который в большей степени используется в фирменном логотипе, например, для зеленого, при этом высокое разрешение может не требоваться для цветов земляных тонов, таких как, например, коричневый или бежевый, поскольку такие цвета могут отсутствовать в фирменном логотипе. Иначе говоря, сжатая многомерная цветовая таблица (105) может включать в себя любое количество различных частей таблицы (105), сохраненных с более высоким разрешением, в зависимости от, например, применения.
[0046] Сжатая многомерная цветовая таблица (105) может соответствовать конкретному типу среды. Например, конкретные типы бумаги или конкретные цвета бумаги могут иметь соответствующие сжатые многомерные цветовые таблицы (105). Например, одна сжатая многомерная цветовая таблица (105) может соответствовать простой бумаге, а другая сжатая многомерная цветовая таблица (105) может соответствовать более толстой бумаге, такой как, например, фирменный бланк или документная бумага. В другом примере различные степени качества вывода могут иметь различные сжатые многомерные цветовые таблицы (105). Например, "черновое" качество может иметь одну сжатую многомерную цветовую таблицу (105), а "наилучшее" качество может иметь другую сжатую многомерную цветовую таблицу (105). В еще одном примере различные устройства (на Фиг. 1 обозначаются посредством ссылочной позиции 101) ввода могут иметь различные соответствующие сжатые многомерные цветовые таблицы (105). Например, мобильное устройство может иметь одну соответствующую сжатую многомерную цветовую таблицу (105), а цифровая камера может иметь другую соответствующую сжатую многомерную цветовую таблицу (105).
[0047] Фиг. 4 изображает другое графическое представление сжатой многомерной цветовой таблицы (105), согласно одному примеру описанных в настоящей заявке принципов. Как было описано выше, цветовая таблица может быть представлена посредством трехмерного куба, имеющего множество узлов (на Фиг. 3 обозначаются посредством ссылочной позиции 309). Сжатая многомерная цветовая таблица (105) может быть разбита на множество размерных представлений. Например, трехмерная сжатая цветовая таблица (105) может включать в себя множество низкоразмерных частей. Конкретным примером является одномерная часть (412) трехмерной сжатой цветовой таблицы (105). Одномерная часть (412) сжатой многомерной цветовой таблицы (105) может относиться к линии, соединяющей два узла (на Фиг. 3 обозначаются посредством ссылочной позиции 309); причем все узлы (на Фиг. 3 обозначаются посредством ссылочной позиции 309), расположенные вдоль этой линии, являются частью одномерной части (412). Например, как изображено на Фиг. 4, одномерная часть (412) может являться линией, соединяющей узлы (на Фиг. 3 обозначаются посредством ссылочной позиции 309) от нижнего левого угла передней поверхности до верхнего правого угла передней поверхности. Несмотря на то, что Фиг. 4 изображает в частности один пример одномерной части (412), сжатая многомерная цветовая таблица (105) может быть сформирована из множества одномерных частей, которые соединяют различные точки в пределах цветового пространства.
[0048] Подобным образом, трехмерная сжатая цветовая таблица (105) может включать в себя множество оставшихся частей, причем оставшаяся часть является частью, которая включает в себя узлы, не идентифицированные в качестве относящихся к низкоразмерной части. Например, если одномерная часть идентифицируется в качестве низкоразмерной части, двухмерная часть (413) трехмерной сжатой цветовой таблицы (105) может быть включена в качестве оставшейся части. Двухмерная часть (413) может являться плоским срезом, плоскостью или другой частью, определенной посредством двух осей сжатой многомерной цветовой таблицы (105). Несмотря на то, что на Фиг. 4 изображена трехмерная сжатая цветовая таблица (105), одномерная часть (412) и двухмерная часть (413), сжатая многомерная цветовая таблица (105) может включать в себя любое количество размерностей. Например, сжатая многомерная цветовая таблица (215) может являться четырехмерной таблицей, такой как, например, таблица, представляющая вводимую цветовую модель CMYK.
[0049] Подводя итог вышесказанному, каждая сжатая многомерная цветовая таблица (105) может быть разделена на множество других размерностей. Низкая размерность является размерностью, меньшей полной размерности сжатой цветовой таблицы (105). Например, в трехмерном представлении цветовой таблицы, когда низкоразмерная часть может являться одномерной частью или двухмерной частью, оставшаяся часть является частью, не определенной в качестве низкоразмерной части.
[0050] Разрешение части цветовой таблицы (105) определяется посредством количества узлов (309), расположенных вдоль конкретной оси. Например, одномерная часть с пятью узлами, расположенными вдоль ее длины, может иметь более низкое разрешение, чем одномерная часть с семнадцатью узлами, расположенными вдоль ее длины. Подобным образом, двухмерная часть с пятью узлами, расположенными вдоль ее осей, может иметь более низкое разрешение, чем двухмерная часть с семнадцатью узлами, расположенными вдоль ее осей. Точность преобразования цветов зависит от количества узлов цветовой таблицы. В некоторых примерах точность преобразования цветов может называться разрешением цветовой таблицы. Например, 5-кубовая цветовая таблица генерирует менее точное выводимое представление вводимой цветовой модели. Такая таблица также может называться цветовой таблицей низкого разрешения. В то время как 17-кубовая цветовая таблица генерирует более точное выводимое представление вводимой цветовой модели. Такая таблица может называться цветовой таблицей высокого разрешения.
[0051] Несмотря на то, что Фиг. 4 указывает два различных разрешения, в сжатой цветовой таблице (105) может быть использовано любое количество разрешений. Например, сжатая цветовая таблица может включать в себя третье множество узлов, расположенных вдоль промежуточной части сжатой многомерной цветовой таблицы, которые сохраняют преобразование цветов с третьим разрешением, причем третье разрешение является подобным или отличным от второго разрешения и первого разрешения. Иначе говоря, сжатая многомерная цветовая таблица (105) может включать в себя любое количество частей узлов, которые содержат информацию о преобразовании цветов, закодированную для любого количества различных уровней разрешения. В этом примере несжатая цветовая таблица высокого разрешения может иметь разрешение, которое, по меньшей мере, практически равняется максимально высокому первому разрешению и третьему разрешению.
[0052] Фиг. 5 изображает графическое представление плоскости сжатой многомерной цветовой таблицы (105), согласно одному примеру описанных в настоящей заявке принципов. Например, Фиг. 5 изображает множество размерных частей сжатой многомерной цветовой таблицы (105) с разными разрешениями. Как было описано выше, сжатая многомерная цветовая таблица (на Фиг. 1 обозначается посредством ссылочной позиции 105) может включать в себя низкоразмерную часть, которая сохраняет информацию о преобразовании цветов с первым разрешением. Например, как изображено на Фиг. 5, одномерная часть (412) сжатой многомерной цветовой таблицы (105) может иметь более высокое разрешение, чем двухмерная часть (413), как указано посредством большего количества узлов (309-1), расположенных вдоль одномерной части (412), по сравнению с количеством узлов (309-2), расположенных вдоль осей двухмерной части (413). В конкретном примере одномерная часть (412) может иметь 17 узлов, расположенных вдоль ее длины, по сравнению с двухмерной плоскостью (413), которая может иметь 5 узлов, расположенных вдоль ее осей. Количество избыточных узлов (309-3), которые являются частью как одномерной части (412), так и двухмерной части (413), учитываются для одного момента, когда определяется общее количество байтов, используемых посредством сжатой многомерной цветовой таблицы (105).
[0053] Сжатая многомерная цветовая таблица (на Фиг. 1 обозначается посредством ссылочной позиции 105) может иметь несколько низкоразмерных частей, которые сохраняются с более высоким разрешением. Например, нейтральная ось может иметь большее количество узлов, расположенных вдоль ее длины, относительно оставшихся частей (например, двух- или трехмерных частей). В то же время, другие оси, такие как, например, ось между черным и зеленым, черным и красным, и черным и синим, в числе других осей, также могут сохранять преобразование цветов с первым разрешением, имея большее количество узлов (309), расположенных вдоль их длин, чем другие части более высокой размерности сжатой многомерной цветовой таблицы (105). Другие примеры низкоразмерных частей, которые могут быть сохранены с более высоким разрешением, включают в себя переходы от первичных цветов к вторичным цветам.
[0054] Как было описано выше, кодирование сжатой многомерной цветовой таблицы (105) для включения частей с различными разрешениями повышает эффективность памяти посредством уменьшения размера цветовой таблицы наряду с поддержкой тех частей, которые извлекают выгоду из более точного преобразования цветов.
[0055] Фиг. 6 изображает графическое представление плоскости сжатой многомерной цветовой таблицы (105), включающей в себя интерполированные узлы (309-5), согласно одному примеру описанных в настоящей заявке принципов. Сжатая многомерная цветовая таблица (105) может быть использована для генерирования несжатой многомерной цветовой таблицы высокого разрешения, причем высокое разрешение, по меньшей мере, практически равняется максимально высокому разрешению в сжатой многомерной таблице (на Фиг. 1 обозначается посредством ссылочной позиции 105). Например, низкоразмерная часть более высокого разрешения (то есть, одномерная часть (412)) и оставшаяся размерная часть более низкого разрешения (примером которой может являться двухмерная часть (413)) могут, используя любую форму интерполяции, быть использованы для интерполяции информации о преобразовании цветов более высокого разрешения. Для упрощения, на Фиг. 6 все узлы (309-4), которые располагаются вдоль оставшейся части и части низкого разрешения, которые не являются интерполированными узлами (309-5), обозначаются кругом со сплошным контуром. Иначе говоря, не интерполированные узлы (309-4) включают в себя избыточные узлы (на Фиг. 3 обозначаются посредством ссылочной позиции 309-3), узлы (на Фиг. 3 обозначаются посредством ссылочной позиции 309-1), которые располагаются вдоль части высокого разрешения, и узлы (на Фиг. 3 обозначаются посредством ссылочной позиции 309-2), которые располагаются вдоль части более низкого разрешения. Узлы (на Фиг. 3 обозначаются посредством ссылочной позиции 309-1), которые располагаются вдоль оставшихся частей более высокого разрешения, обозначаются на Фиг. 6 кругами, имеющими сплошной контур и заштрихованную середину. При этом, интерполированные узлы (309-5), обозначенные кругами с пунктирным контуром, могут иметь значения узла, которые интерполируются из не интерполированных узлов (309-4) или других интерполированных узлов (309-5). Для упрощения, посредством ссылочных позиций обозначается один экземпляр не интерполированного узла (309-4) и интерполированного узла (309-5).
[0056] Не интерполированные узлы (309-4), то есть, узлы (на Фиг. 5 обозначаются посредством ссылочных позиций 309-1, 309-2, 309-3) частей более высокого и более низкого разрешения, соответственно, генерируют несжатую многомерную цветовую таблицу высокого разрешения с использованием любого метода интерполяции.
[0057] Многомерная цветовая таблица (на Фиг. 1 обозначается посредством ссылочной позиции 105) может включать в себя множество адресов узлов для индивидуального обращения к узлам в пределах сжатой многомерной цветовой таблицы (на Фиг. 1 обозначается посредством ссылочной позиции 105). В некоторых примерах интерполяция и генерирование несжатой многомерной цветовой таблицы выполняется перед запросом. Например, это может являться процессом предварительного запроса, который выполняется в тот момент, когда картридж (на Фиг. 1 обозначается посредством ссылочной позиции 103) для устройства печати загружается в устройство (на Фиг. 1 обозначается посредством ссылочной позиции 102) вывода. В этом примере, при помощи простой линейной интерполяции, интерполированные узлы (309-5) вычисляются с использованием соседних не интерполированных узлов (309-4) или других соседних интерполированных узлов (309-5). Соответственно, полная несжатая цветовая таблица может быть сгенерирована перед каким-либо запросом вывода. Последующие запросы могут впоследствии ссылаться на полную несжатую цветовую таблицу.
[0058] В некоторых примерах генерирование информации о преобразовании цветов высокого разрешения может быть выполнено в ответ на запрос генерирования вывода. Иначе говоря, генерирование несжатой информации о преобразовании цветов может быть выполнено в режиме реального времени. В этом примере, вместо сжатия полной несжатой цветовой таблицы, распаковываются только те части, которые указываются в запросе. Поскольку к каждому из узлов можно обратиться индивидуально, ссылаться следует не на все узлы, при этом узлы руководствуются идентификацией на основе принятой в запросе информации.
[0059] Использование данных более высокого разрешения и данных более низкого разрешения позволяет выполнить более точное преобразование цветов на основе использования данных более высокого разрешения около части более низкой размерности сжатой многомерной цветовой таблицы (105). Например, как изображено на Фиг. 5, одномерная часть (412) может быть являться сжатой без потерь частью, поскольку цветовые изменения вдоль этой части подлежат сохранению с более высоким разрешением на основе применения. Иначе говоря, одномерная часть (412) может включать в себя большее количество узлов (309-4), указанных посредством кругов со сплошным контуром и заштрихованной серединой, чем двухмерная часть (413), причем узлы (309-4) в двухмерной части (413) обозначаются посредством кругов со сплошным контуром и пустой серединой.
[0060] Подобным образом, различия в узлах, расположенных близко к одномерной части (412), также должны иметь высокое разрешение. Например, интерполированные узлы (309-5), которые располагаются ближе к одномерным узлам (309-4, заштрихованным) более высокого разрешения, находятся под влиянием тех одномерных узлов (309-4, заштрихованных) более высокого разрешения, и поэтому их точность повышается за счет эффекта интерполяции от не интерполированного узла (309-4), в противоположность интерполяции от интерполированного узла (309-5). Интерполированные узлы (309-5), которые находятся под влиянием одномерных узлов (309-4, заштрихованных) более высокого разрешения, обозначаются кругами с пунктирным контуром, имеющими вертикальную штриховку. Как можно видеть, посредством использования для интерполяции части более высокого разрешения, в областях вокруг части более высокого разрешения может быть получена повышенная точность, благодаря чему повышается точность интерполяции около части более высокого разрешения, а также повышается точность, или общее качество, сжатой цветовой таблицы (105).
[0061] Фиг. 7 изображает графическое представление картриджа (103) для устройства печати с запоминающим устройством (204), содержащим указатель (714) на сжатую многомерную цветовую таблицу (105), согласно одному примеру описанных в настоящей заявке принципов. Как было описано выше, в некоторых примерах цветовая таблица (105) является независимой от запоминающего устройства (204). Например, цветовая таблица (105) может быть расположена дистанционно от картриджа (103) для устройства печати, при этом доступ к ней может быть получен удаленным способом, например, через подключение к сети Интернет. В этом примере доступ к сжатой многомерной цветовой таблице (105) может быть получен посредством указателя (714), находящегося в запоминающем устройстве (204), расположенном на картридже (103) для устройства печати. Пример такого удаленного доступа приводятся ниже.
[0062] В этом примере картридж (103) для устройства печати с соответствующим запоминающим устройством (204) устанавливается в устройство (на Фиг. 1 обозначается посредством ссылочной позиции 102) вывода, такое как, например, устройство печати. Указатель (714), такой как, например, уникальный идентификатор, считывается из запоминающего устройства (204), который уникально идентифицирует цветовую таблицу (105), поскольку она сохраняется дистанционно. Устройство (на Фиг. 1 обозначается посредством ссылочной позиции 102) вывода или контроллер в устройстве (на Фиг. 1 обозначается посредством ссылочной позиции 102) вывода выполняет поиск цветовых таблиц (105), связанных с уникальным идентификатором, и передает цветовые таблицы (105) на устройство (на Фиг. 1 обозначается посредством ссылочной позиции 102) вывода, где они аутентифицируются при помощи, например, цифровой подписи, и впоследствии сохраняются в динамической памяти или в энергонезависимой памяти, связанной с устройством (на Фиг. 1 обозначается посредством ссылочной позиции 102) вывода или картриджем (на Фиг. 1 обозначается посредством ссылочной позиции 103) для устройства печати, и соответствующим запоминающим устройством (204). Множество вышеописанных операций могут быть выполнены посредством устройства (на Фиг. 1 обозначается посредством ссылочной позиции 102) вывода, связанного контроллера или поставщика услуг удаленного доступа, такого как, например, служба Интернет. Могут возникнуть дополнительные операции, такие как, например, аутентификация картриджа для устройства печати, аутентификация устройства печати для службы удаленного доступа, и аутентификация сжатых цветовых таблиц для устройства печати.
[0063] Конкретные примеры настоящего изобретения направлены на картридж (на Фиг. 1 обозначается посредством ссылочной позиции 103) для устройства печати и запоминающее устройство (на Фиг. 2 обозначается посредством ссылочной позиции 204), которое включает в себя сжатые многомерные цветовые таблицы (на Фиг. 1 обозначаются посредством ссылочной позиции 105), которые обеспечивают множество ранее не предлагаемых преимуществ, включающих в себя (1) сохранение информации о преобразовании цветов с использованием малого пространства памяти в картридже (на Фиг. 1 обозначается посредством ссылочной позиции 103) для устройства печати; (2) поддержка целостности преобразования цветов для легко различимых преобразований цветов; (3) предложение улучшенных типов печатной краски, которые не существовали на момент изготовления исходного продукта; (4) коррекция цветовых таблиц в устройствах печати после начала изготовления устройства (на Фиг. 1 обозначается посредством ссылочной позиции 102) вывода; (5) коррекция цветовых таблиц для изменений в средах; (6) поддержка типов сред, которые не существовали на момент изготовления устройства (на Фиг. 1 обозначается посредством ссылочной позиции 102) вывода; (7) ввод среды вывода с различными цветовыми характеристиками без необходимости в том, чтобы потребитель заменял все расходуемые материалы для коррекции ошибок; и (8) ввод улучшенных цветовых таблиц для одного цвета без необходимости в том, чтобы потребитель заменял все расходуемые материалы для коррекции ошибок. Однако допускается, что раскрытые в настоящей заявке устройства и способы могут оказаться полезными в обращении к другим дефицитам во многих технических областях. Вследствие этого, раскрытые в настоящей заявке системы и устройства не следует рассматривать в качестве обращающихся только к конкретным элементам или дефицитам, рассмотренным в настоящей заявке.
[0064] Предшествующее описание было представлено для демонстрации и описания примеров описанных принципов. Настоящее описание не должно быть расценено в качестве исчерпывающего или ограничивающего эти принципы любой точной раскрытой формой. В свете вышеупомянутой идеи возможно множество модификаций и вариаций.