Управление цветом
COLOUR CONTROL

Родственные заявки
[0001] Данная заявка испрашивает приоритет по предварительной заявке на патент США №61/974093, озаглавленной Systems and Methods for Color Management и зарегистрированной 2 апреля 2014 г., которая полностью включена в текст данного документа посредством ссылки.
Предпосылки создания изобретения
[0002] Были сделаны попытки управления цветом в технологических процессах, которые включают дозирование красителей. Например, спецификации Международного консорциума по цвету (International Color Consortium, ICC) (например, ICC. 1:2010 версия 4.3.0.0) для межплатформенных систем управления цветом широко используются в нескольких связанных с цветом отраслях промышленности, таких как издательское дело. Спецификация ICC упоминается во многих международных и других стандартах, чтобы решать сложные проблемы в управлении цветом, например, когда печатное издание одного и того же документа может выглядеть по-разному, когда напечатано на различных принтерах, рассматривается на различных мониторах или рассматривается при освещении различного качества. Такие сложные проблемы могут быть вызваны или усилены рядом факторов, включающих различные гаммы воспроизводимых цветов устройства (например, диапазон реализуемых цветов), метамеризм источника освещения и метамеризм технического зрения наблюдателя. Чтобы решать эти проблемы, может использоваться колориметрическое и/или спектральное преобразование для отображения цветов из цветового пространства одного устройства (например, исходного устройства) в цветовое пространство другого устройства (например, устройства назначения).
[0003] Консорциум ICC принял не зависящее от устройства преобразование цвета. Для каждого устройства имеется преобразование из пространства этого устройства в стандартное цветовое пространство, например, в стандартное цветовое пространство Международной комиссии по освещению (International Commission on Illumination, CIE) CIEXYZ/CIELAB (или XYZ/L*a*b*). Преобразования имеют информацию об исходном-в-стандартное цветовом пространстве или назначенном-в-стандартное цветовом пространстве.
[0004] В типичной технологии ICC преобразование из пространства устройства в стандартное цветовое пространство (то есть пространство связи профиля (Profile Connection Space, PCS)) встраиваются в профиль источника ICC (ICC Source Profile) или профиль назначения ICC (ICC Destination Profile). Профиль ICC может описывать уникальные цветовые характеристики устройства и может содержать преобразование от пространства устройства в PCS. Профили ICC могут быть разработаны для устройств, таких как устройства ввода данных (например, сканеры, цифровые камеры или подобные им), устройства вывода (например, принтеры, устройства записи на пленку или подобные им) и устройства отображения (например, мониторы с жидкокристаллическим дисплеем (Liquid Crystal Display, LCD), проекторы, или подобные им).
[0005] Например, калибровка и получение характеристики (или получение профиля) дисплея могут быть важным аспектом технологического процесса управления цветом. Калибровка - процесс, посредством которого устройство приводится в стандартное состояние (например, цветовая температура 6500 K и показатель гамма 2,2) и устройство характеризуется определением, как монитор представляет или воспроизводит цвет. Монитор может характеризоваться, например, измерением как монитор воспроизводит известные координаты цвета. Тогда может быть создан профиль ICC, который определяет количественную зависимость между зависимыми от устройства RGB-значениями и независимыми от устройств значениями XYZ/CIE L*a*b*. Подобным способом профиль ICC для CMYK принтера может обеспечивать количественную зависимость между зависимыми от устройства CMYK значениями и независимыми от устройств значениями XYZ/CIE L*a*b*. Такие зависимости могут быть установлены просмотровой таблицей преобразования (Look Up Table, LUT), к которой применяется предварительно рассчитанная интерполяция, или использованием цветовых матриц, чтобы осуществить преобразования цвета оперативно посредством пространства связи профиля (PCS) на основании стандартного цветового пространства CIE (XYZ/L*a*b*).
[0006] В другом примере преобразование цвета может определять преобразование от RGB-устройства ввода данных цифровой фотокамеры до CMYK-струйного устройства вывода посредством PCS на основании стандартного цветового пространства CIE (XYZ/L*a*b*). Профиль принтера может быть создан распечаткой ряда цветовых полей и затем измерения их колориметрическим устройством. Этим путем профиль принтера может использоваться для преобразования значения цвета CMYK-устройства в PCS значение XYZ/L*a*b* и наоборот.
[0007] Чтобы выполнить преобразование из RGB-значений фотокамеры в CMYK-значения для принтера, могут быть необходимы две таблицы (из А в В и из В в А). Например, при преобразовании из А в В, профиль изображения, встроенный профилем цифровой фотокамеры, позволяет преобразование из цвета устройства (RGB) в спецификацию цвета CIE (L*a*b*). С другой стороны, при преобразовании из В в А, преобразуемая спецификация цвета CIE (L*a*b*) может быть преобразована в спецификацию цвета устройства отображения с использованием профиля цветового монитора (например, RGB-профиля), который может быть создан посредством цветовой матрицы калибровки монитора. Альтернативно, цвет системы технического зрения может быть преобразован в цвет устройства струйного принтера (например, CYMK) с использованием профиля струйного принтера. Во время процесса преобразования из В в А некоторые исходные цвета могут лежать вне цветового охвата устройства назначения, так что эти цвета PCS будут сжаты в границы цветового охвата устройства, что может привести к различию между преобразованными цветами устройства и спецификациями цвета CIE источника. Это известно как процесс преобразования цветовой гаммы (масштабирование охвата).
[0008] Межплатформенная система управления цветом ICC была одобрена как международный стандарт Международной организации по стандартизации (International Standard Organization, ISO) ISO 15076-1:2010 "Image technology color management - Architecture, profile format and data structure". ISO 15076-1:2010 определяет формат цветового профиля и описывает архитектуру, в которой он может работать. Эта архитектура поддерживает обмен информацией, которая определяет предназначенную цветовую обработку изображений цифровых данных. Определяются также необходимые эталонные цветовые пространства и структуры данных (тэги).
[0009] Межплатформенная система управления цветом ICC может страдать от одной или нескольких сложных проблем или недостатков. Например, точность согласования цветов может быть сложной проблемой, когда характерные способ и алгоритмы, управляющие этим преобразованием и интерпретацией, могут приводить к погрешностям, которые могут быть недопустимы в некоторых отраслях промышленности, например, таких как печать по ткани. Должным образом организованная технология управления цветом ICC может определять, что до тех пор, пока 80% получаемых цветов находятся в пределах цветовой разности (Delta Error, DE) 3-6 DE с не больше чем 3%, превышающими 12 DE, процесс находится в пределах допуска. Дельта Е (DE) - числовое описание величины цветовой ошибки, на которую произведенный цвет отличается от желательного или "стандартного" цвета, например, по формуле цветового различия CMC (l:c) Британского научного общества, занимающегося красками и цветом (Colour Measurement Committee, CMC; l - lightness, светлота и с - chroma, насыщенность). Есть принятые промышленностью формулы для вычисления значения DE между 2 цветами. В текстильной промышленности нормальный максимальный допуск составляет 1,5 единицы DE с нормальным отклонением, равным "1" или меньше. Некоторые продукты могут требовать точности передачи цвета 0,5 единиц DE или меньше. Может быть трудно или даже невозможно достигнуть точностей передачи цвета в этом диапазоне по технологии управления цветом ICC. Одна причина для этого ограничения может состоять в том, что технология управления цветом ICC не была предназначена для достижения такого уровня точности передачи цвета, который часто требуется в текстильной промышленности. Технология управления цветом ICC была разработана для красивого с эстетической точки зрения и до некоторой степени точного воспроизведения реалистических фотографических изображений (например, изображений, обычно используемых в изобразительном искусстве). Она не была разработана для точного воспроизведения "плашечного" цвета, которого требует текстильная промышленность.
[0010] Кроме того, в традиционной технологии управления цветом ICC пользователи имеют ограниченные опции для управления точностью передачи цвета. Действительно, пользователь может быть способен только к управлению точностью передачи цвета, управляя изображением непосредственно. Другими словами, сам файл данных должен быть откорректирован или "сдвинут", чтобы получить выходной цвет ближе к тому допуску, который требуется. При выполнении этого отображение на экране может изменяться, и пользователь больше не может иметь точного изображения конечного желательного изделия. Это может приводить к критическим трудностям во время процесса формирования и согласования цвета.
[0011] Другой недостаток технологии ICC включают источник света ICC по умолчанию. По умолчанию система управления цветом ICC работает в технологическом процессе с освещением D50. D50 - стандартный источник света CIE со связанной цветовой температурой 5000 K с определенным распределением спектральной мощности, который используется для рассмотрения под ним конечного продукта. D50 - обычно используемый и принятый промышленностью источник света для изобразительного искусства. Стандарт текстильный промышленности для дневного света - D65, но в полиграфической промышленности и областях изобразительного искусства D50 обычно используются как стандарт дневного света. Например, текстильная промышленность приняла источник света D65 как общий стандарт. По определению, CIE и ISO заявляют, что "источник света D65 стандарта CIE должен использоваться во всех колориметрических расчетах, требующих типичного дневного света, если нет определенных причин, чтобы использовать другой источник света." (ISO 11664-2:2007(E)/CIE S 014-2/Е:2006). Хотя были разработаны математические модели, чтобы позволить использовать профили D50 в среде D65, эти математические модели преобразования могут быть сами склонными к представлению ошибок и могут быть, в сценарии наихудшего случая, приближениями правильных значений. Это может вести к дальнейшим погрешностям в производимом цвете, которые могут быть недопустимы в цепочке поставки текстиля.
[0012] Еще один недостаток технологии ICC включает точность тест-карты профиля. В частности эти недостатки связаны с "тест-картой профиля", которая обычно печатается, чтобы построить цветовой профиль принтера. Это включает физическую печать определенных промышленностью цветовых полей, представляющих перестановки красителей (например, красителей/чернил), которые доступны в печатной машине. Эта тест-карта обычно охватывает от 800 до 2000 уникальных цветов, которые распечатывает пользователь. Эти цветовые поля создаются программным обеспечением, посылающим уникальные координаты на принтер. Напечатанные поля затем измеряются спектрофотометром. После выполнения этого может быть создана просмотровая таблица (Look Up Table, LUT), которая связывает "необработанные" координаты устройства, посланные принтеру, с известными координатами цвета. Программное обеспечение профилирования затем возьмет эти связанные координаты и заполнит 3-мерное цветовое пространство, которое является характерным для принтера. Потенциальная проблема с этим способом может состоять в том, что цветовое пространство, которое принтер способен представлять, может потенциально включать большое количество (например, миллионы) цветов и поэтому цветовой движок, который использует профиль, должен "интерполировать" между известными цветами из тест-карты профиля, чтобы предсказать координаты для неизвестного цвета. Эта интерполяция может быть неточна в лучшем случае, и ее точность может сильно зависеть от числа напечатанных полей, числа основных цветов (например, красок, чернил, красителей или пигментов) в цифровой машине воспроизведения цвета, и точности измерений цвета, предпринятых оператором. Один способ увеличить точность этого процесса состоит в том, чтобы увеличить число цветовых полей, которые используются в трехмерном цветовом пространстве. В настоящее время это может быть достигнуто печатанием намного большего числа полей на тест-карте профиля. Это может быть непрактичным, так как время, необходимое для точного измерения числа необходимых полей, и точность результатов этих дополнительных измерений может сделать процесс профилирования даже менее точным.
[0013] Еще один недостаток включает метамеризм. В колориметрии метамеризм относится к паре объектов, имеющих различные спектральные характеристики отражательной способности, но одинаковую колориметрическую характеристику (то есть согласование цветов) для данного набора условий. Если после изменения в освещении пара объектов больше не согласуется, то тогда говорят, что пара показывает метамеризм светильника/источника света. Если после изменения в наблюдателе пара объектов больше не согласуется, то это метамеризм наблюдателя. Спектральное распределение излучения описывает пропорцию полного света, испускаемого, передаваемого, или отражаемого образцом цвета на каждой видимой длине волны; оно точно определяет свет от любого физиологического раздражителя. Однако человеческий глаз содержит только три цветовых приемника (то есть, три типа клеток-колбочек), что означает, что все цвета уменьшаются до трех сенсорных величин, называемых цветовыми координатами (X, Y, Z). Метамеризм происходит потому, что каждый тип колбочки отвечает на совокупную энергию от широкого диапазона длин волн, так что различные комбинации света по всем длинам волн могут производить эквивалентную реакцию рецептора и одинаковые цветовые координаты или восприятие цвета.
[0014] Для текстильной промышленности не является необычным требовать, чтобы цветовое соответствие было достигнуто под различными источниками света одновременно. Это должно позволить образцу выполнить требования согласования цветов для стандартного цвета, когда он перемещается по цепочке поставок и через сферу розничной торговли с широким разнообразием источников света с различным качеством освещения. Этот тип согласования по цвету называется неметамерным согласованием по цвету. Эта возможность может быть труднодостижима или невозможна при некоторых обстоятельствах в технологии управления цветом ICC, так как технология ICC основана на колориметрических величинах в противоположность спектральным величинам.
[0015] Другой недостаток касается видимого диапазона волн. Поскольку платформа ICC построена на основе колориметрии, применения технологии ICC могут быть ограничены видимым диапазоном волн. Другими словами, полезные промышленные применения в ультрафиолетовом и инфракрасном диапазонах волн, такие как в применениях для военного камуфляжа, не могут быть реализованы.
[0016] В некоторых обычных операциях согласования цветов для систем нанесения краски одна или несколько моделей теории мутной среды могут использоваться для расчета оптических свойств (например, коэффициентов поглощения и рассеяния) материалов (например, основы и красителей). Теория Кубелки-Мунка является широко используемой для моделей мутной среды.
[0017] Могут быть одна или несколько сложных проблем или недостатков при обычных применениях моделей теории мутной среды, включая теорию Кубелки-Мунка, при согласовании по цвету для цифровых дозаторов красителей. Например, некоторые модели теории мутной среды могут включать относительно сложные математические операции и могут требовать существенной вычислительной мощности или времени для осуществления математических операций. Модели теории мутной среды были применены к некоторым отраслям промышленности (например, текстильной) обычным образом на основании "цвет за цветом" и могут быть ограничены меньше чем 20 цветами на разработку сочетания цветов для операций дозирования красителя. Может быть практически или экономически неосуществимым (например, с точки зрения времени вычисления) выполнение обычным способом согласования по цвету для каждого пиксела печатного изображения, конфигурируемого для цифрового дозирования красителя с использование модели теории мутной среды, такой как теория Кубелки-Мунка.
[0018] Другой потенциальный недостаток некоторых моделей теории мутной среды касается "наложенных цветов". Наложенный цвет относится к цветовым характеристикам красителей, наносимых слоями, в которых цвет одного слоя может наноситься на (или ложиться на) цвет другого слоя, что приводит к цвету, имеющему свойства, отличающиеся от каждого из цветов отдельных слоев. Некоторые модели теории мутной среды могут не иметь никакого практического способа предсказать результирующий цвет нескольких цветов, накладывающихся друг на друга, как может происходить при типичной операции подачи краски (например, операции печатания на ткани), где цвета отдельных печатных красок наносятся один за другим в той последовательности (например, через соответствующую сетку для печати), в которой цвета могут накладываться или не накладываться друг на друга.
[0019] Другим потенциальным недостатком некоторых моделей теории мутной среды может быть то, что некоторые из моделей не предлагают никакого практического способа предсказывать тональные цвета, способом однородного цвета, для потенциально большого числа пикселов для типичной печати с тональным образцом. Кроме того, некоторые из моделей теории мутной среды не могут предложить никакого практического способа предсказывать сдвиг оттенка, который может произойти как часть тональной разработки.
[0020] Из-за еще одного потенциального недостатка некоторые модели теории мутной среды не могут обеспечить никакого способа для решения проблемы согласование цветовой мишени, которая находится вне границ цветового охвата базы данных красителя. В некотором оборудовании нанесения обычных красителей могут быть многочисленные дозаторы красителей, которые являются одинаковыми или отличающимися друг от друга. Могут быть цветовые различия в цветах, производимых каждым дозатором красителя.
[0021] Некоторые формы осуществления были задуманы помимо всего прочего в свете вышеупомянутых проблем и недостатков.
Сущность изобретения
[0022] Некоторые формы осуществления могут включать в себя систему цветовоспроизведения, содержащую одно или несколько устройств вывода и систему управления цветом, имеющую один или несколько процессоров и соединенную с одним или несколькими устройствами вывода через сеть. Система управления цветом может быть сконфигурирована для определения заданного цвета и соответствующей оптической информации заданного цвета и согласования оптической информации, соответствующей заданному цвету, с предсказанной оптической информацией рецептуры красителя, причем предсказанная оптическая информация рецептуры красителя основана на информации характеризации устройства вывода, соответствующей комбинации устройства вывода, рабочего режима устройства вывода, основы, одного или нескольких красителей и одного или нескольких светильников/источников света и/или одной или нескольких характеристик зрения наблюдателя. Система управления цветом сконфигурирована также так, чтобы передавать файл инструкций/метаданных, содержащий рецептуру красителя и оптическую информацию, связанную с рецептурой красителя, на одно или несколько устройств вывода, и заставлять устройство вывода производить окрашенное изделие, несущее цвет, созданный согласно рецептуре красителя.
[0023] Система управления цветом может быть дополнительно сконфигурирована для смешивания каждого слоя и добавления/коррекции рецептуры красителя для каждого пиксела в слое до получения конечной рецептуры красителя для пиксела. Система управления цветом также может быть дополнительно сконфигурирована для выполнения функции непрозрачности в рецептуре красителя.
[0024] Файл инструкций/метаданных может дополнительно включать идентификатор файла слоя, соответствующий файлу слоя. Файл слоя и рецептура красителя могут быть способны заставлять струйный принтер применять комбинацию красителя, указанную рецептурой красителя, в месте на основе, указанном пикселом файла слоя. Файл инструкций/метаданных может дополнительно включать идентификатор основы.
[0025] Некоторые формы осуществления могут включать способ создания цвета. Способ может включать определение заданного цвета и соответствующей оптической информации заданного цвета. Способ может также включать согласование оптической информации, соответствующей заданному цвету, с предсказанной оптической информацией рецептуры красителя, причем предсказанная оптическая информация рецептуры красителя основывается на информации характеризации устройства вывода, соответствующей комбинации устройства вывода, рабочего режима устройства вывода, основы, одного или нескольких красителей и одного или нескольких светильников/источников света и/или одной или нескольких характеристик зрения наблюдателя. Способ может дополнительно включать передачу файла инструкций/метаданных, содержащего рецептуру красителя и оптическую информацию, связанную с рецептурой красителя, на одно или несколько устройств вывода. Способ может также заставлять устройства вывода производить окрашенное изделие, несущее цвет, созданный согласно рецептуре красителя.
[0026] Способ может дополнительно включать смешивание каждого слоя и добавление/коррекцию рецептуры красителя для каждого пиксела в слое до получения конечной рецептуры красителя для пиксела. Выполнение функции непрозрачности в рецептуре красителя.
[0027] Файл инструкций/метаданных может дополнительно содержать идентификатор файла слоя, соответствующий файлу слоя. Файл слоя и рецептура красителя могут быть способными заставлять струйный принтер применять комбинацию красителя, указанную рецептурой красителя, в месте на основе, указанном пикселом файла слоя. Файл инструкций/метаданных может дополнительно содержать идентификатор основы.
[0028] В некоторых формах осуществлениях системы или способа устройство вывода может содержать струйный принтер. В некоторых форма осуществлениях системы или способа устройство вывода может содержать аналоговую систему окраски. В некоторых форма осуществлениях системы или способа устройство вывода может включать аналоговое печатающее устройство. В некоторых форма осуществлениях системы или способа, устройство вывода может содержать устройство электрофотографии.
[0029] Некоторые формы осуществления изобретения могут включать способ. Способ может включать доступ к одной или нескольким кривым наращивания, связанных с комбинацией основы, одного или нескольких красителей и дозатора красителя; причем кривая наращивания определяет оптические характеристики одного или нескольких отпечатков, генерируемые с использованием комбинации основы, одного или несколько красителей и дозатора красителя. Способ может также включать доступ к файлу образца, определяющему образец, причем файл образца включает один или несколько файлов слоев, и извлечение одного или несколько файлов слоев из файла образца, причем каждый файл слоя определяет цвет слоя. Способ может дополнительно включать генерацию для цвета каждого слоя соответствующей рецептуры окраски на основании одной или нескольких кривых наращивания и начальную загрузку файла инструкций/метаданных образца рецептурой окраски, соответствующей файлу каждого слоя, и эталонным значением, соответствующим одной или нескольким кривым наращивания. Способ может также включать создание файла инструкции на изготовление продукции/метаданных, имеющего ссылку на файл инструкций/метаданных образца и содержащего параметры, связанные с заданием по выводу на печать, которое будет выполняться с использованием файла инструкций/метаданных образца, файл инструкций на изготовление продукции/метаданных, причем файл инструкций/метаданных образца является действующим для того, чтобы инструктировать дозатор красителя дозировать краситель (например, инструктировать принтер печатать образец).
[0030] Способ может дополнительно включать передачу файла инструкций/метаданных образца и файла инструкции на изготовление продукции/метаданных в дозатор красителя, связанный с комбинацией основы, одного или нескольких красителей и дозатора красителя. Способ может также включать подачу красителя (например, печать образца на принтере) с использованием файла инструкций/метаданных образца и файла инструкции на изготовление продукции/метаданных. Способ может также включать получение спектральной информации от выходного изделия, произведенного дозатором красителя (например, отпечатка образца, напечатанного принтером), и корректировку одной или нескольких рецептур окраски на основании спектральной информации.
[0031] Одна или несколько кривых наращивания могут быть сгенерированы на основе спектральной информации, связанной с комбинацией основы, одного или нескольких красителей и дозатора красителя. Способ может дополнительно включать создание профиля дисплея, способного визуализировать образец на устройстве отображения компьютера так, что цвета образца будут представляться на устройстве отображения по существу такими же, как цвета образца будут представляться на изделии, несущем образец, напечатанный дозатором красителя (например, как напечатанный принтером).
[0032] Некоторые формы осуществления могут включать систему, содержащую один или несколько процессоров, сконфигурированных для выполнения операций. Операции могут включать доступ к одной или нескольким кривым наращивания, связанных с комбинацией основы, одного или нескольких красителей и дозатором красителя, причем кривая наращивания определяет оптические характеристики одного или нескольких отпечатков, сгенерированных с использованием комбинации основы, одного или нескольких красителей и дозатора красителя, и доступ к файлу образца, определяющему образец, причем файл образца содержит один или несколько файлов слоев. Операции могут включать также извлечение одного или нескольких файлов слоев из файла образца, причем каждый файл слоя определяет цвет слоя, и генерацию для цвета каждого слоя соответствующей рецептуры окраски на основании одной или нескольких кривых наращивания.
[0033] Операции могут дополнительно включать начальную загрузку файла инструкций/метаданных образца с рецептурой окраски, соответствующей файлу каждого слоя, и эталонным значением, соответствующим одной или нескольким кривым наращивания, и создание файла инструкции на изготовление продукции/метаданных, имеющего ссылку на файл инструкций/метаданных образца и включающего параметры, связанные с заданием на изготовление, которое должно выполняться с использованием файла инструкций/метаданных образца, причем файл инструкций на изготовление продукции/метаданных является действующим для того, чтобы инструктировать дозатор красителя производить образец (например, инструктировать принтер печатать образец).
[0034] Операции могут включать также: передачу файла инструкций/метаданных образца и файла инструкции на изготовление продукции/метаданных в дозатору красителя, связанный с комбинацией основы, одним или несколькими красителями и дозатором красителя, и создание образца путем подачи красителей (например, печатью образца на принтере) с использованием файла инструкций/метаданных образца и файла инструкции на изготовление продукции/метаданных. Операции могут дополнительно включать получение спектральной информации от выходного изделия, произведенного дозатором красителя (например, отпечатка образца, напечатанного принтером), и корректировку одной или нескольких рецептур окраски на основании полученной спектральной информации.
[0035] Одна или несколько кривых наращивания могут быть сгенерированы на основе спектральной информации, связанной с основой, одним или несколькими красителями и комбинацией дозатора красителя. Операции могут включать также: создание профиля дисплея, способного визуализировать образец на устройстве отображения компьютера так, что цвета образца будут представляться на устройстве отображения по существу такими же, как цвета образца будут представляться на изделии, несущем образец, который производится дозатором красителя (например, напечатанной принтером).
[0036] Некоторые формы осуществления могут включать машиночитаемый носитель, имеющий хранящиеся на нем команды программы, которые, когда выполняются одним или несколькими процессорами, заставляют один или несколько процессоров выполнять операции. Операции могут включать доступ к одной или нескольким кривым наращивания, связанным с комбинацией основы, одним или несколькими красителями и дозатором красителя, кривая наращивания определяет оптические характеристики одного или нескольких отпечатков, генерируемые с использованием комбинации основы, одного или нескольких красителей и дозатора красителя, и доступ к файлу образца, определяющему образец, причем файл образца содержит один или несколько файлов слоев. Операции могут включать также: извлечение одного или нескольких файлов слоев из файла образца, каждый файл слоя определяет цвет слоя, и генерирует для цвета каждого слоя соответствующие рецептуры окраски на основании одной или нескольких кривых наращивания.
[0037] Операции могут дополнительно включать начальную загрузку файла инструкций/метаданных образца рецептурой окраски, соответствующим файлу каждого слоя, и эталонным значением, соответствующим одной или нескольким кривым наращивания, и создание файла инструкции на изготовление продукции/метаданных, имеющего ссылку на файл инструкций/метаданных образца и включающего параметры, связанные с заданием по выводу на печать, которое должно выполняться с использованием файла инструкций/метаданных образца, причем файл инструкций на изготовление продукции/метаданных является действующим, чтобы инструктировать дозатор красителя, чтобы дозировать красители согласно образцу (например, чтобы инструктировать принтер печатать образец).
[0038] Операции могут включать также: передачу файла инструкций/метаданных образца и файла инструкции на изготовление продукции/метаданных в дозатор красителя, связанный с комбинацией основы, одного или нескольких красителей и дозатора красителя, и подачу красителя (например, печать образца на принтере) с использованием файла инструкций/метаданных образца и файла инструкции на изготовление продукции/метаданных. Операции могут дополнительно включать получение спектральной информации от выходного изделия, производимого дозатором красителя (например, выходного отпечатка образца, напечатанного принтером), и корректировку одной или нескольких рецептур окраски на основании полученной спектральной информации.
[0039] Одна или несколько кривых наращивания могут генерироваться на основании спектральной информации, связанной с комбинацией основы, одного или нескольких красителей и дозатора красителя. Операции могут включать также: создание профиля дисплея, способного визуализировать образец на устройстве отображения компьютера так, что цвета образца будут представляться на устройстве отображения по существу такими же, как цвета образца будут представляться на изделии, произведенном дозатором красителя (например, на напечатанном изделии, несущим образец, напечатанный принтером).
[0040] Некоторые формы осуществления могут включать систему, содержащие модуль получения характеристики наращивания красителя и модуль генерации профиля. Система может также включать модуль согласования цветов рецептуры, модуль команд подачи красителя, модуль очереди производства и цифровой модуль преобразования рецептуры. Система может содержать также модуль сжатия слоя.
[0041] Модуль получения характеристики наращивания красителя может быть сконфигурирован для выполнения функции получения характеристики наращивания системы и поддержания хронологии данных наращивания основного красителя и связанных с ним основ. Модуль получения характеристики наращивания красителя может быть сконфигурирован для использования пары источника света/наблюдателя (или одного или нескольких светильников/источников света и/или одной или нескольких характеристик зрения наблюдателя) и показателя различия, выбранных для каждого основного красителя для производимых предлагаемых концентраций для каждой градации при получении характеристики.
[0042] Система может быть сконфигурирована для предсказания рецептуры цветовой смеси, использующей красители, имеющие нелинейные измерения наращивания.
[0043] Некоторые формы осуществления могут включать способ, включающий предсказание смеси рецептуры красителя для одного из измерения отражательной способности спектрофотометром и координат цветового пространства на основании спектральных измерений наращивания красителя.
[0044] Некоторые формы осуществления могут включать способ, включающий получение характеристики дозатора красителя и определение одной или нескольких рецептур красителя на основании получения характеристики дозатора красителя. Способ может также включать корректировку одной или нескольких рецептур красителя, чтобы генерировать одну или несколько откорректированных рецептур красителя, и выбор набора из одной или нескольких согласующихся рецептур красителя из числа одной или нескольких рецептур красителя и одной или нескольких откорректированных рецептур красителя. Способ может дополнительно включать предоставление одного или нескольких файлов слоев и файла инструкций/метаданных, одного или нескольких файлов слоев, содержащих информацию о местоположении, и файла инструкций/метаданных, содержащего набор одной или нескольких рецептур соответствующих красителей, одного или нескольких файлов слоев и файла инструкций/метаданных, способного заставлять дозатор красителя подавать краситель согласно одной или нескольким рецептурам соответствующих красителей в указанных местах согласно одному или нескольким файлам слоев.
[0045] Получение характеристики дозатора красителя может включать: а) подачу двух или более секций красителя на основу согласно соответствующим концентрациям красителя и b) измерение одной или нескольких оптических характеристик двух или более секций красителя. Способ может также включать с) вычисление ошибки на основании одной или нескольких оптических характеристик двух или более секций красителя, и d) определение, имеют ли две или более секции красителя подходящую последовательность, включая колориметрическую последовательность и спектральную последовательность.
[0046] Способ может дополнительно включать: е) когда две или более секции красителя не имеют подходящей последовательности, установление концентрации красителя на откорректированные значения и повторение пунктов от а) до f), и f) когда две или более секции красителя имеют подходящую последовательность, создание таблицы характеризации дозатора красителя на основании концентраций красителя.
[0047] Определение одной или нескольких рецептур красителя на основании характеристики дозатора красителя может включать: а) создание одного или нескольких возможных наборов комбинаций красителя, и b) выбор одного из возможных наборов комбинаций красителя. Способ также может включать: с) выбор начальной рецептуры красителя, и d) коррекцию с приращением концентраций красителей в начальной рецептуре красителя. Способ может дополнительно включать: е) предоставление откорректированной начальной рецептуры красителя и f) определение, находится ли откорректированная рецептура в пределах допуска.
[0048] Способ может включать также: g) когда откорректированная рецептура находится в пределах допуска, выбор откорректированной рецептуры в качестве рецептуры смеси, и h) когда откорректированная рецептура не находится в пределах допуска, определение, сходится ли откорректированная рецептура. Способ может дополнительно включать: i) когда откорректированная рецептура не сходится, повторение пунктов c)-j), чтобы определить, будет ли коррекция начальной рецептуры сходиться, или повторение пунктов b)-j), чтобы выбрать новую комбинацию для начальной рецептуры, и j) когда откорректированная рецептура сходится, установление откорректированной рецептуры в качестве начальной рецептуры и повторение пунктов d)-j).
[0049] Некоторые формы осуществления могут включать систему, содержащую один или несколько процессоров, сконфигурированных для выполнения операций. Операции могут включать получение характеристики дозатора красителя, и определение одной или нескольких рецептур красителя на основании получения характеристики дозатора красителя. Операции могут включать также: корректировку одной или нескольких рецептур красителя, чтобы генерировать одну или несколько откорректированных рецептур красителя, и выбор набора из одной или нескольких рецептур соответствующих красителей из числа одной или нескольких рецептур красителя и одной или нескольких откорректированных рецептур красителя.
[0050] Получение характеристики дозатора красителя может включать: а) подачу двух или более секций красителя (или блоков) на основу согласно соответствующим концентрациям красителя и b) измерение одной или нескольких оптических характеристик двух или более секций красителя. Операции могут включать также: с) вычисление ошибки на основании одной или нескольких оптических характеристик двух или более секций красителя и d) определение, имеют ли две или более секции красителя подходящую последовательность, включая колориметрическую последовательность и спектральную последовательность. Операции могут дополнительно включать: е) когда две или более секции красителя не имеют подходящей последовательности, установление концентраций красителя на откорректированные значения и повторение пунктов от а) до f), и f) когда две или более секции красителя имеют подходящую последовательность, создание таблицы характеризации дозатора красителя на основании концентраций красителя.
[0051] Определение одной или нескольких рецептур красителя на основании построения характеристики дозатора красителя может включать: а) создание одного или нескольких возможных наборов комбинаций красителя и b) выбор одного из возможных наборов комбинаций красителя. Операции могут включать также: с) выбор начальной рецептуры красителя и d) коррекцию с приращением концентраций красителей в начальной рецептуре красителя. Операции могут дополнительно включать: е) предоставление откорректированной начальной рецептуры красителя и f) определение, находится ли откорректированная рецептура в пределах допуска. Операции могут включать также: g) когда откорректированная рецептура находится в пределах допуска, выбор откорректированной рецептуры в качестве рецептуры смеси и h) когда откорректированная рецептура не находится в пределах допуска, определение, сходится ли откорректированная рецептура. Операции могут включать также: i) когда откорректированная рецептура не сходится, повторение пунктов c)-j), чтобы определить, будет ли коррекция начальной рецептуры сходиться, или повторение пунктов b-j), чтобы выбрать новую комбинацию для начальной рецептуры, и j) когда откорректированная рецептура сходится, установление откорректированной рецептуры в качестве начальной рецептуры и повторение пунктов d)-j).
[0052] Некоторые формы осуществления могут включать машиночитаемый носитель, имеющий хранящиеся на нем команды, которые, когда выполняются одним или несколькими процессорами, заставляют процессоры выполнять операции. Операции могут включать одну или несколько операций, упомянутых выше в отношении формы осуществления системы.
[0053] Некоторые формы осуществления могут включать способ, включающий передачу данных подачи красителя в дозатор красителя. Данные подачи красителя могут включать один или несколько файлов слоев, каждый из которых определяет цвет одного или нескольких пикселов, и одну или несколько рецептур красителя, каждая рецептура красителя соответствует файлу слоя. Каждый файл слоя и соответствующая рецептура красителя могут быть сконфигурированы так, чтобы быть способными заставлять дозатор красителя подавать краситель на основу в месте, указанном каждым одним или несколькими пикселами каждого соответствующего файла слоя.
[0054] Некоторые формы осуществления могут включать систему, содержащую один или несколько процессоров, сконфигурированных для выполнения операций. Операции могут включать передачу данных дозирования красителя в дозатор красителя. Данные подачи красителя могут содержать один или несколько файлов слоев, каждый из которых определяет цвет одного или нескольких пикселов, и одну или несколько рецептур красителя, каждая из которых соответствует файлу слоя. Каждый файл слоя и соответствующая рецептура красителя могут быть сконфигурированы так, чтобы быть способными заставлять дозатор красителя подавать краситель на основу в месте, указанном каждым одним или несколькими пикселами каждого соответствующего файла слоя.
[0055] Некоторые формы осуществления могут включать машиночитаемый носитель, имеющий хранящиеся на нем команды, которые, когда выполняются одним или несколькими процессорами, заставляют процессоры выполнять операции. Операции могут включать передачу данных подачи красителя в дозатор красителя. Данные подачи красителя содержат один или несколько файлов слоев, каждый из которых определяет цвет одного или нескольких пикселов, и одну или несколько рецептур красителя, каждая из которых соответствует файлу слоя. Каждый файл слоя и соответствующая рецептура красителя могут быть сконфигурированы так, чтобы быть способным заставлять дозатор красителя подавать краситель на основу в месте, указанном каждым одним или несколькими пикселами каждого соответствующего файла слоя.
[0056] Некоторые формы осуществления могут включать способ, включающий создание изделия, имеющего основу, включающую один или несколько красителей, наносимых цифровым дозатором красителя, управляемым согласно одному или нескольким файлам слоев, имеющим один или несколько соответствующих пикселов, и управляющие данные, имеющие одну или несколько рецептур красителя, каждая из которых соответствует файлу слоя, причем каждый файл слоя и каждая соответствующая рецептура красителя сконфигурированы так, чтобы быть способными заставлять цифровой дозатор красителя подавать краситель на основу в месте, указанном каждым пикселом каждого соответствующего файла слоя.
[0057] Некоторые формы осуществления могут включать систему, содержащую цифровой дозатор красителя, сконфигурированный для производства изделия, имеющего основу с одним или несколькими красителями, нанесенными на нее, причем цифровой дозатор красителя управляется согласно одному или нескольким файлам слоев, имеющим один или несколько соответствующих пикселов, и управляющим данным, имеющим одну или несколько рецептур красителя, каждая из которых соответствует файлу слоя, каждый файл слоя и каждая соответствующая рецептура красителя сконфигурированы так, чтобы быть способными заставлять цифровой дозатор красителя подавать краситель на основу в месте, указанном каждым пикселом каждого соответствующего файла слоя.
[0058] Некоторые формы осуществления могут включать способ согласования двух или более дозаторов красителя. Способ может включать: а) связывание каждого из одного или нескольких вторых красителей во втором дозаторе красителя с соответствующим первым красителем в первом дозаторе красителя, и b) предложение для каждого цветового блока из одного или нескольких цветовых блоков концентраций красителя во втором дозаторе, предсказываемых для получения в результате координат цветового пространства, аналогичных координатам цветового пространства, связанных с каждым цветовым блоком, произведенным первым дозатором.
[0059] Способ может также включать: с) подачу одного или нескольких цветовых блоков во втором дозаторе, каждый цветовой блок соответствует соответствующему первому красителю, и d) измерение каждого цветового блока спектрофотометром, чтобы получить показания спектрофотометра.
[0060] Способ может дополнительно включать: е) вычисление координат цветового пространства для каждого цветового блока, произведенного вторым дозатором на основании показаний спектрофотометра, и f) определения различия между каждой из координат цветового пространства цветовых блоков, созданных вторым дозатором, и соответствующими координатами цветового пространства, связанными с каждым цветовым блоком, произведенным первым дозатором. Способ может также включать: g) определение коррекции концентраций красителя для второго дозатора для минимизации различий на основании цветового соответствия с использованием показаний спектрофотометра и h) повторение пунктов с)-g) до тех пор, пока координаты цветового пространства цветовых блоков, созданных вторым дозатором, и соответствующие координаты цветового пространства, связанные с каждым цветным блоком, произведенным первым дозатором, не будут в пределах заданного значения.
[0061] Способ может дополнительно включать: i) генерацию таблицы поправок, сконфигурированную для отображения цветовой концентрации первого дозатора красителя на концентрации для второго дозатора красителя, чтобы произвести эквивалентные координаты цветового пространства одного или нескольких цветовых блоков.
[0062] В некоторых форма осуществлениях цветовое пространство может включать CIE L*a*b*. В некоторых форма осуществлениях концентрации для красителя во втором дозаторе могут инициализироваться на концентрациях, используемых для красителя в первом дозаторе.
[0063] Способ может дополнительно включать назначение координаты цвета в цветовом пространстве CIE L*a*b* для каждого цветового блока последовательно, чтобы генерировать начальный набор координат цветового пространства, причем начальный набор координат CIE L*a*b* устанавливается как цель для градаций цветового блока, производимых вторым дозатором.
[0064] Некоторые формы осуществления могут включать способ. Способ может включать передачу данных подачи красителя в первый дозатор красителя, данные подачи красителя содержат один или несколько файлов слоев, имеющих один или несколько соответствующих пикселов, и управляющие данные, имеющие один или несколько рецептур красителя, каждая из которых соответствует файлу слоя, каждый файл слоя и каждая соответствующая рецептура красителя сконфигурированы так, чтобы быть способными заставлять цифровой дозатор красителя подавать краситель на основу в месте, указанном каждым пикселом каждого соответствующего файла слоя. Способ может также включать передачу данных подачи красителя и таблицы поправок во второй дозатор красителя, отличный от первого дозатора красителя, причем данные подачи красителя и таблица поправок способны заставлять второй дозатор красителя производить продукт, по существу подобный продукту первого цветового дозатора.
Краткое описание чертежей
[0065] На фиг. 1 показана схема, представляющая пример оборудования управления цветом в соответствии с некоторыми формами осуществления.
[0066] На фиг. 2 показана блок-схема примера способа управления цветом в соответствии с некоторыми формами осуществления.
[0067] На фиг. 3 показана блок-схема примера способа управления цветом в соответствии с некоторыми формами осуществления.
[0068] На фиг. 4 показана схема, представляющая пример системы управления цветом в соответствии с некоторыми формами осуществления.
[0069] На фиг. 5 показана схема примера таблицы наращивания красителя в соответствии с некоторыми формами осуществления.
[0070] На фиг. 6 показана схема, представляющая пример файла инструкций/метаданных образца в соответствии с некоторыми формами осуществления.
[0071] На фиг. 7 показана блок-схема примера вычислительного устройства в соответствии с некоторыми формами осуществления.
[0072] Фиг. 8 представляет собой схему веб-ориентированной платформы управления цветом в соответствии с некоторыми формами осуществления.
[0073] На Фиг. 9 показана карта примера способа получения характеристики дозатора красителя в соответствии с некоторыми формами осуществления.
[0074] На фиг. 10 представлен график примера красителя, показывающего нелинейные кривые наращивания.
[0075] На фиг. 11 показана блок-схема примера способа генерации рецептуры согласования цвета в соответствии с некоторыми формами осуществления.
[0076] На фиг. 12 показана блок-схема примера способа смешивания красителя в соответствии с некоторыми формами осуществления.
[0077] На фиг. 13 показана блок-схема примера способа преобразования рецептуры красителя в соответствии с некоторыми формами осуществления.
[0078] На фиг. 14 показана блок-схема примера оборудования многочисленных дозаторов красителя в соответствии с некоторыми формами осуществления.
[0079] На фиг. 15 показана блок-схема примера способа согласования дозаторов красителя в соответствии с некоторыми формами осуществления.
[0080] На фиг. 16 показана блок-схема примера оборудования дозатора красителя в соответствии с некоторыми формами осуществления.
[0081] На фиг. 17 показана блок-схема примера системы управления цветом в соответствии с некоторыми формами осуществления.
Подробное описание
[0082] В общем, некоторые формы осуществления изобретения могут включать коллекцию интегрированных приложений, эффективных для точного управления цветом и в аспекте окраски образца и в аспекте подачи красителя конечного продукта, как в цифровом, так и в обычном технологическом оборудовании. Некоторые формы осуществления могут обеспечивать эффективное и точное управление цветом через Интернет в связанных с цветом областях промышленности, включая поштучное крашение, текстиль, покрытия, пластмассы, газеты, пищевые продукты и лекарства.
[0083] Некоторые формы осуществления изобретения могут включать набор интегрированных приложений, создаваемых и размещаемых для обеспечения точного управления цветом. Некоторые формы осуществления могут обеспечивать уровень возможности передачи цвета и точности цветопередачи для удовлетворения требований конкретной промышленности (например, текстильной промышленности). Некоторые формы осуществления могут также обеспечивать возможность использования цифровой техники для производства образцов и мелкосерийного производства с дозированием красителей, которые могут быть согласованы со стандартной технологией. Таким образом, некоторые формы осуществления могут обеспечивать возможность "соединить" эти два различных механизма, цифровой и обычный, дозирования красителей, чтобы позволить пользователю эффективно выбирать самые выгодные средства производства.
[0084] В некоторых формах осуществления каждое из интегрированных приложений может использоваться как независимое приложение в традиционной цифровой/обычной рабочей среде. Однако при использовании в виде "пакета приложений" интегрированные приложения может предложить возможность улучшить логистику доставки традиционного рынка, делая возможным мгновенное сообщение цвета и других конкретных требований заказчика по выполнению работ. Это может уменьшить ошибки, запаздывания, неточности и коммерческие потери, которые некоторые звенья цепочки поставки (например, печати по текстилю) могут нести от образца до конечного продукта.
[0085] Некоторые формы осуществления могут обеспечивать точное цветовое соответствие и представление. Например, цветовое соответствие рецептуры может включать способность воспроизведения цветов и точность свыше тех, которые достигаются в некоторых обычных цифровых системах художественной печати. Подбор красок рецептуры может обеспечивать эффективное и очень точное создание и глобальную передачу цвета для использования в любой промышленности, где могут применяться красители (например, в художественной печати с использованием многослойного образца). Далее, цветовое соответствие, описанное здесь, может управлять цветом до уровней точности, которые могут трудно достигаться в технологии управления цветом ICC. Правильная технология управления цветом ICC может включать технические требования, что до тех пор, пока 80% получаемых цветов находятся в пределах дельты Е (DE), например, согласно формуле цветового различия СМС (l:с), допуск 3-6 DE с не более чем 3%, превышающими 12 DE, процесс находится в пределах допуска. Текстильная промышленность типично требует точности передачи цвета 1,5 DE или меньше с некоторым продуктами, нуждающимися в DE меньше чем 0,5 DE. Возможности высокого уровня точности передачи цвета и составления рецептуры в текстильной промышленности традиционно были возможны в обычных процессах печати по текстилю (то есть, нецифровых процессах окрашивания) благодаря использованию алгоритмов предсказания рецептуры цвета в процессах на основе окрашивания.
[0086] Некоторые формы осуществления могут быть сконфигурированы для управления дозатором красителя (например, цифровым принтером для печати по текстилю) как системой точного дозирования. Дозатор красителя становится устройством, управляемым рецептурой. Из-за этого отделения цвета от изображения некоторые формы осуществления способны дозировать любую жидкость, которая способна подаваться устройством вывода, с точностью в единицах количества подаваемой жидкости и месте на основе, куда жидкость подается.
[0087] Кроме того, приложения согласования цветов, описанные здесь, могут обеспечивать возможность "коррекции одним щелчком" для управления цветом и его создания. Эта особенность может включать использование измерений с помощью спектрофотометра (например, отражательной способности) для создания точного цвета. После того, как пробное цветовое поле произведено (например, краситель подан на основу дозатором красителя), цветовое поле может быть измерено, и приложение может автоматически выполнить коррекцию рецептуры цвета, если измеренное поле не находится в пределах заданных допусков. Таким путем приложение может автоматически корректировать переменные или дрейф в системе дозирования красителя.
[0088] Для текстильной промышленности не является необычным требовать, чтобы цветовое соответствие было сделано под различными источниками света одновременно. Это должно позволить образцу выполнять требования согласования цвета по стандарту, когда он перемещается по цепочке поставок и через сферу розничной торговли с широким разнообразием источников света и различным качеством освещения. Этот тип согласования по цвету называется неметамерным согласованием по цвету. Эта возможность может быть труднодостижима или невозможна в технологии управления цветом ICC, так как она ориентирована на источник света D50 и стандартного наблюдателя CIE для поля зрения 2°.
[0089] Некоторые формы осуществления могут включать возможность создания неметамерных цветовых соответствий. Полная возможность управления красителем (например, чернил, красителя или подобного им) может быть обеспечена для составления рецептур цветовых соответствий. Полный диапазон критериев согласования цветов и точности может быть доступен и может быть ограничен только красителями в производственной среде. Красители, используемые в процессе согласования цветов, могут определяться наряду с тем, при каком источнике(-ам) света образец должен согласовываться, и количественных показателей цветового соответствия, охватывающих диапазон от точности передачи цвета до физических свойств красителей или желаемого соответствия. Некоторые или все источники света промышленного стандарта для согласования могут быть представлены, а также уровень допуска желаемого соответствия.
[0090] Некоторые формы осуществления обеспечивают различные уровни управления цветом, чтобы иметь возможность визуального контроля производственного процесса. Например, истинное представление воспроизводимого конечного продукта. Также система может предотвратить визуализацию или создание изделия, которое не может быть воспроизведено производственным процессом исходя из особенности ограничения гаммы воспроизводимых цветов. Некоторые формы осуществления могут также обеспечивать объективный контроль цвета.
[0091] Кроме того, цвет может выбираться из динамически генерируемой палитры, которая создается из красителей, определяемых выбранным профилем. Такая палитра может разрешить доступ к любому цвету в пределах цветового охвата доступных красителей при предотвращении выбора цветов вне возможностей красителей. Таким путем некоторые формы осуществления могут предотвратить создание или рассмотрение продукции, которую производственный процесс (например, предварительная обработка основы, подачу красителя, и последующая обработка произведенного изделия) не способен производить. С помощью технологии составления рецептуры некоторые формы осуществления способны увеличить цветовой охват доступных красителей при сокращении среднего расхода красителя примерно до 55-75% относительно технологии управления цветом ICC.
[0092] Модуль генерации профиля может создавать профиль RGB, представляющий цветовое пространство устройства вывода. Модуль генерации профиля может выполнять это, используя алгоритмы составления рецептуры, чтобы вычислять возможность красителей и их комбинаций, используя данные, зафиксированные модулем получения кривых наращивания красителя в течение процесса получения характеристики дозатора красителя. При создании этого представляющего цветовой охват дозатора красителя профиля, который может быть представлен в формате монитора RGB, файл изображения может создаваться и/или редактироваться при обеспечении на экране точного представления конечного продукта в отношении цвета. Эта возможность может также помогать предотвращать создание цветов, которые находятся вне возможности дозатора красителя, и также может представлять точные числовые величины цветовой характеристики дозатора красителя.
[0093] Некоторые формы осуществления могут также обеспечивать способность согласовывать продукты, производимые по цифровой и традиционной технологии (например, согласовывать напечатанные и окрашенные продукты). Некоторые формы осуществления могут быть сконфигурированы для максимизации возможности высокоскоростных машин цифровой печати и для создания беспроблемного перехода между обычным и цифровым полиграфическим производством. Некоторые формы осуществления могут обеспечивать цифровую цепочку поставки от окраски образца до конечного полиграфического продукта как в цифровой, так и в стандартной технологии.
[0094] В различных формах осуществления цвета, создаваемые и управляемые в пределах согласования цветов рецептуры, описанного здесь, управляются как рецептуры. Цветовое соответствие рецептуры может включать способность создавать цвет(-а) в цифровом процессе дозирования красителя, который может подражать цветам, используемым в некоторых обычных процессах печати. Это позволяет продукции от согласования цвета рецептуры быть способной соответствовать традиционно созданной продукции. В некоторых формах согласование цветов рецептуры может включать систему управления рецептурой цвета на уровне пиксела, и может подражать стандартной технологии, из которой были собраны данные. То есть каждый файл слоя изображения образца с согласованием цвета рецептуры может представлять сетчатый барабан/цилиндрическую сетку для трафаретной ротационной печати в обычной операции печати. Для стандартной технологии размер каждой ячейки для каждой формы глубокой печати/сетки может представлять тон в файле слоя и, наоборот, для цифрового процесса. Цветовое соответствие рецептуры может быть способно в цифровой производственной среде предсказывать и имитировать процессы наращивания цвета и смешивания в глубокой печати и влажной печати.
[0095] Кроме того, цветовое соответствие рецептуры может быть способно имитировать различные механизмы изготовления клише посредством просмотровых таблиц, а также управлять гамма-коррекцией или изменениями для уровней полутоновой шкалы. Цветовое соответствие рецептуры может по выбору сдвигать каждый уровень независимо, чтобы имитировать появление захвата краски при обычной операции печати. Это может обеспечить гибкость для копирования стандартной технологии или ухода от недостатков некоторых стандартных технологий, чтобы реализовать дополнительные творческие возможности приложения.
[0096] При использовании в описанной здесь технологии управления цветом выходные данные системы модуля согласования цвета рецептуры могут представлять малый (например, <2 кбайт) файл инструкций/метаданных, который может быть непосредственно открываться технологическим оборудованием (например, командой печати или модулем очереди печати или программой компоновки страницы для принтера). Информация, необходимая для производства конечного продукта на удаленном средстве печати, использующем систему управления цветом, может заключаться в этом малом файле инструкций/метаданных.
[0097] Информация для разрешения удаленному пользователю рассматривать и распечатывать правильный продукт, включается в файл инструкций/метаданных. Информация для источников света и конечной точности передачи цвета также включается в файл инструкций/метаданных. Файл инструкций/метаданных может позволять удаленному принтеру создавать точный цвет, не требуя передвижения каких-либо физических образцов. Модуль команд печати способен к использованию малых (например, <2 кбайт) файлов инструкций/метаданных, выводимых модулем согласования цвета рецептуры, чтобы создавать на экране визуальное представление конечного продукта, который будет производить дозатор красителя (например, машина цифровой печати). Модуль команд печати может использоваться как подготовка к конечному цифровому продукту и может сохранять эти компоновки для будущей печати модулем очереди производства. Не только модуль команд печати способен к использованию этих малых файлов инструкций/метаданных, но модуль команд печати также способен к работе одновременно в пределах границ традиционной технологии управления цветом ICC. Некоторые формы осуществления могут обеспечивать пользователю возможность печатать как генерируемые рецептурой изображения, генерируемые модулем согласования цвета рецептуры, так и изображений в реальных цветах, управляемых традиционным цветом ICC. Модуль команд печати способен к смешиванию обоих типов изображений и файлов данных, а также управлять правильным выводом без каких-либо дополнительных команд от пользователя.
[0098] Модуль команд печати - также другой механизм, предназначенный для защиты интеллектуальной собственности (Intellectual Property, IP) на информацию образца. При управлении продуктом с помощью этих малых файлов инструкций/метаданных не может быть никаких файлов в истинных цветах, созданных для доступа графическими системами третьей стороны. Может и не быть выходного файла, создаваемого при использовании в технологии управления цветом при управлении принтером, которое позволяет прямую связь с помощью процессора растровых изображений (Raster Image Processor, RIP). Дополнительным, хотя ценным преимуществом этого малого файла инструкций/метаданных является эффективность трафика данных в технологии, где большие файлы в истинных цветах никогда не создаются. Это может уменьшить трафик как Интернета, так и интрасети, когда могут передаваться и обрабатываться малые файлы инструкций/метаданных (например, <2 кбайт) в противоположность большим файлам в истинных цветах, которые могут легко достигать 1 Гбайта или более.
[0099] Другой особенностью динамического создания данных печатной машины из файлов инструкций/метаданных является то, что пользователь может не ограничиваться файлами с чрезвычайно большими вертикальными повторениями, такими как, когда файл вращается под малым случайным углом во время производства. Фактически, может не быть никакого ограничения вертикального повтора: приложение будет продолжать "формировать" изображение до тех пор, пока не будет достигнута длина отпечатка, указанная пользователем (например, с помощью файла инструкций/метаданных печати). Например, если изображение имеет длину двенадцать дюймов (304,8 мм), но пользователь определил длину отпечатка 100 футов (30,48 м), приложение может повторить печать изображения 100 раз на основе (например, на ткани, которая подается из рулона). Эта гибкость вертикального повтора может быть трудна или невозможна с традиционными системами, имеющимися на рынке сегодня.
[0100] Некоторые формы осуществления могут также обеспечивать способы точной и/или "высшего качества" передачи полутонов. Некоторые формы осуществления могут включать способы передачи полутонов, которые высоко специализированы в максимизации применения возможностей "изменяемого размера капель" и "многочисленных капель", если конкретный дозатор красителя (например, принтер) поддерживает их. Это может увеличивать присущую устройству разрешающую способность продукции, позволять более высокую разрешающую способность, которая используется, чтобы уменьшить время производства, помогать уменьшить потребность в светлых версиях основных цветов, и помогать увеличивать детальное размножение исходных данных. Это может также увеличивать наблюдаемое качество тональных изображений и генерируемых компьютером виньеток. Некоторые формы осуществления обеспечивают ряд (например, 8) различных способов дитеринга, которые могут выбираться пользователем, а также различные реализации этих дитерингов. Таким путем пользователь может выбирать дитеринг высокого качества для производимых изображений. Каждый из этих дитерингов является выбираемым на уровне изображения так, чтобы пользователь был не ограничен одним дитерингом, даже если производятся многократные изображения. Некоторые формы осуществления могут также иметь возможность позволять пользователю добавления "шума" к выходным данным, которые создаются для доставки к дозатору красителя. Это может улучшать качество тональных виньеток, которые генерируются цифровой системой автоматизированного проектирования (Computer Aided Design, CAD). Это может помогать уменьшить или устранить проблему сдвигов плотности, которые обычно видятся при репродуцировании данных этого типа другими системами обработки растровых изображений (Raster Image Processing System, RIPS). Пользователь имеет полное управление по количеству "шума", который добавляется к изображению, а также той доли изображения в процентах, которая изменяется. Это дает пользователю управление конечным качеством напечатанного изображения в зависимости от типа изображения. Этот процесс может быть прозрачен для пользователя и может выполняться динамически во время производства.
[0101] Некоторые формы осуществления изобретения могут обеспечивать сжатие и шифрование файла. Например, модуль сжатия слоя может обеспечивать способы сжатия и шифрования файла, которые конфигурируются, чтобы брать каждый слой файла образца для экстракции, сжатия и шифрования данных, и может уменьшать или минимизировать размер сжатого файла для передачи данных, улучшать или максимизировать скорость загрузки файла для различных применений, улучшать или максимизировать защиту зашифрованного файла для защиты интеллектуальной собственности (IP), и обеспечивать алгоритм сжатия данных без потерь (или почти без потерь), который позволяет точно восстанавливать исходные данные из сжатых данных.
[0102] При выполнении сжатия файла форма осуществления может сначала исследовать характеристики файла, который необходимо сжать, такие как одно или несколько свойств тонального дизайна, одно или несколько свойств плоского дизайна, горизонтальные различия между тональными пикселами, число тонов, математическая структура пикселов, и/или повторяющиеся данные и строки развертки или сегменты.
[0103] Некоторые формы осуществления сначала устанавливают несколько способов сжатия файла. Более одного способа сжатия файла может быть выбрано, чтобы сжать данный файл способом последовательной цепочки событий на основании характеристик файла. Таким образом, каждый данный файл подвергается сжатию данных в последовательном способе больше чем одним способом, пока не будет достигнут уменьшенный или наименьший размер файла. Как только эта операция сжатия файла закончена, сжатый файл может быть зашифрован. Зашифрованный файл может нести два различных файла - файл с высоким разрешением для подробной работы, таких как для печати, и файл низкого разрешения, такой как для задач цифрового отображения.
[0104] Некоторые примеры способов сжатия файла включают: способ сжатия уровней тонов, повторение строки развертки, повторение строки развертки со смещением, композиция изображения и/или композиция изображения со смещением. Некоторые формы осуществления выбирают какие-либо из этих подходящих способов сжатия, которые будут применены последовательным образом.
[0105] На фиг. 1 показана схема среды 100 управления цветом. Среда 100 содержит файл 102 образца, систему 104 управления цветом, интерфейс 106 пользователя, одну или нескольких таблиц/кривых 108 наращивания, сеть 110 связи, один или несколько зашифрованных файлов (112, 114) слоя образца, один или несколько файлов (116, 118) инструкций/метаданных, одно или несколько цифровых устройств (120, 122) вывода, одно или несколько производимых изделий (124, 126), одну или несколько систем (128, 130) спектральных датчиков.
[0106] Во время работы файл 102 образца принимается (или выбирается) системой 104 управления цветом. Система 104 управления цветом выполняет процесс согласования цветов у файла 102 образца с использованием таблиц 108 наращивания окраски. Процесс согласования цветов описан более подробно ниже в отношении фиг. 2 и 3.
[0107] Результатом процесса согласования цветов является один или несколько файлов (116, 118) инструкций/метаданных. Файлы (116, 118) инструкций/метаданных посылаются на одно или несколько соответствующих цифровых устройств (120, 122) вывода вместе с одним или несколькими соответствующими файлами (112, 114) слоев образца, который может быть по желанию зашифрован. Файлы (112, 114) слоев образца и файлы (116, 118) инструкций/метаданных используются соответствующими цифровыми устройствами (120, 122) вывода для производства изделий (124, 126).
[0108] Произведенные изделия (124, 126) могут сканироваться системой (128, 130) спектральных датчиков (например, спектрофотометром), чтобы собирать спектральную информацию о цветах производимых изделий (124, 126). Спектральная информация может затем предоставляться системе 104 управления цветом, чтобы позволить системе управления цветом по желанию корректировать рецептуры согласования цветов на основе спектральной информации.
[0109] Сеть 110 может содержать одну или несколько из локальной сети (Local Area Network, LAN), глобальной сети (Wide Area Network, WAN), беспроводной сети, Интернета или аналогичной им. Интерфейс 106 пользователя может быть обеспечиваться посредством системы, такой как настольный компьютер, портативный компьютер, планшетный компьютер, беспроводное устройство или аналогичное им. Производимое изделие (124, 126) может включать набивную ткань.
[0110] На фиг. 2 показана блок-схема примера способа 200 управления цветом в соответствии с некоторыми формами осуществления. Обработка начинается на шаге 202, где файл образца выбирается или принимается. Файл образца определяет образец и может содержать один или несколько файлов слоев, каждый соответствующий одному или нескольким цветам. Например, файл 102 образца может приниматься системой 104 управления цветом. Обработка продолжается на шаге 204.
[0111] На шаге 204 образец по желанию может быть отображен на интерфейсе пользователя (например, 106) на устройстве отображения, показывающем желательный выходной результат. Например, образец может быть отображен с использованием обычного профиля ICC, генерируемого для дисплеев (или для изображений в истинных цветах). Обычный профиль ICC может генерироваться модулем генерации профиля, таким как описанный ниже 404. Обработка продолжается на шаге 206.
[0112] На шаге 206 команды окраски рецептуры определяются для цвета каждого слоя файла образца. Окраска рецептуры может генерироваться с использованием таблиц наращивания характеристики красителя для соответствующей комбинации устройства вывода (например, цифрового принтера для печати на ткани), рабочего режима или параметров устройства вывода, одного или нескольких красителей, основы и освещения. Обработка продолжается на шаге 208.
[0113] На шаге 208 файл инструкций/метаданных окраски (например, описанный ниже 600) генерируется для образца, используя команды окраски рецептуры. Обработка продолжается на шаге 210.
[0114] На шаге 210 файл инструкций/метаданных окраски по желанию передается на каждое цифровое устройства вывода (например, 120, 122). Например, файл инструкций/метаданных можно посылать от системы управления цветом (например, 104) на устройство вывода (например, 120, 122) через сеть, такую как Интернет. Цифровые устройств вывода могут включать цифровые устройства для печатания на тканях, таких как изготавливаемые фирмами Mimaki (например, TX500-1800DS), Reggiani Machine (например, ReNoir), MS (например, Lario) и SPGPrints (например, PiKE). Обработка продолжается на шаге 212.
[0115] На шаге 212 по желанию принимаются данные спектральных измерений. Например, система 104 управления цветом может принимать спектральную информацию от спектрального датчика (например, 128, 130). В некоторых формах осуществления спектральная информация может включать измеренные данные отражательной способности. Примеры спектральных датчиков включают спектрофотометры, такие как изготавливаемые фирмами X-rite (например, портативный спектрофотометр Ci6x), BYK (например, спектрофотометр Color-View), Konica Minolta (например, спектрофотометр СМ-2500с), и DataColor (например, спектрофотометр Datacolor 650). Обработка продолжается на шаге 214.
[0116] На шаге 214 рецептуры окраски могут быть по желанию откорректированы на основании получаемых спектральных данных. Должно быть ясно, что один или несколько из шагов 202-214 могут быть повторены полностью или частично, чтобы выполнить намеченную задачу управления цветом.
[0117] На фиг. 3 показана блок-схема примера способа 300 управления цветом в соответствии с некоторыми формами осуществления. Обработка начинается на шаге 302, где таблицы наращивания/кривые, характеризующие красители, генерируются для одной или нескольких конкретных комбинаций дозаторов красителя, красителей, основы и освещения. Комбинации могут включать также: параметры настройки принтера и/или способы отделки. Таблица наращивания описана более подробно ниже в связи с фиг. 5. Обработка продолжается на шаге 304.
[0118] На шаге 304 обычный выходной профиль ICC генерируется из таблицы (таблиц) наращивания. Профиль ICC может использоваться, например, для дисплея и/или технологических процессов в истинных цветах. Обработка продолжается на шаге 306.
[0119] На шаге 306 принимается файл изображения (или набор файлов полутоновых слоев) (например, принимается от другой системы, выбирается из запоминающего устройства, вводится через интерфейс пользователя или что-либо подобное). Обработка продолжается на шаге 308.
[0120] На шаге 308 набор файлов слоев извлекается (если необходимо) из файла изображения и по желанию сжимается и шифруется. Создается также файл инструкций/метаданных (например, описанный ниже 600). Обработка продолжается на шаге 310.
[0121] На шаге 310 окраска на основе рецептуры генерируется для цвета каждого слоя в изображении. Окраска на основе рецептуры генерируется с использованием таблиц наращивания и требуемых данных отражательной способности цвета вывода. Для формирования этих двух наборов информации генерируется рецептура на основании предсказания того, как конкретная комбинация дозатора красителя, одного или нескольких красителей и основы даст производимое изделие. Обработка продолжается на шаге 312.
[0122] На шаге 312 генерируется файл инструкций/метаданных окрашенного изображения (например, 600). Например, информация окрашивания, сгенерированная на шаге 310, может использоваться для выполнения начальной загрузки файла инструкций/метаданных, созданного на шаге 308. Обработка продолжается на шаге 314.
[0123] На шаге 314 генерируется файл инструкций на изготовление продукции/метаданных (например, информации форматирования и печатания для файла инструкций/метаданных изображения). Файл инструкций на изготовление продукции/метаданных может ссылаться на один или несколько файлов инструкций/метаданных изображения (или образца). Обработка продолжается на шаге 316.
[0124] На шаге 316 производятся одно или несколько изделий, используя дозирование красителя. Обработка продолжается на шаге 318.
[0125] На шаге 318 рецептуры окраски могут быть по желанию откорректированы на основании спектральных показаний цвета каждого слоя. Должно быть ясно, что шаги 302-318 могут быть повторены полностью или частично.
[0126] Фиг. 4 представляет собой схему, показывающую подробности примера системы 104 управления цветом в соответствии с некоторыми формами осуществления. Система 104 управления цветом может содержать модуль 402 получения характеристики наращивания красителя, модуль 404 генерации профиля, модуль 406 согласования цвета рецептуры, модуль 408 инструкций по производству, модуль 410 очереди производства, цифровой модуль 412 преобразования рецептуры, модуль 414 сжатия слоя и модуль 416 дитеринга.
[0127] Модуль 402 получения характеристики наращивания может обрабатывать выходные данные наращивания (см., например, фиг. 5 и описание ниже). Модуль 402 получения характеристики наращивания ответственен за осуществление функции получения характеристики наращивания системы, описанной выше. Модуль 402 получения характеристики наращивания поддерживает хронологию (например, в малом файле) данных наращивания основного красителя и связанной с ним основы. Модуль 402 получения характеристики наращивания осуществляет как получение нормальной характеристики наращивания основных красителей, так и получение намеченной характеристики системы основных красителей. Модуль 402 получения характеристики наращивания использует заданную пару источника света/наблюдателя и показатель ошибки, выбранный для каждого основного красителя, чтобы произвести предложенные концентрации для каждой градации в характеристике системы или, в случае задания, определить, насколько хорошо предложенная концентрация соответствует заданной градации.
[0128] В некоторых формах осуществления процесс согласования цветов может начаться с получения характеристики наращивания красителей системы на основе набора красителей, основы и ее предобработки, конкретного дозатора красителя и режима его работы (например, принтера и режима его печати), а также постобработки произведенного изделия (например, набивной ткани). Получение кривые наращивания красителя может включать распечатку набора цветовых блоков, где каждый последующий цветовой блок представляет собой известное увеличение в концентрации красителя. На фиг. 5 показан пример цветовых блоков с увеличивающейся концентрацией красителя от блока №0 до блока №10 для каждого из голубого, пурпурного, желтого и черного основных цветов красителей для использования с операцией получения характеристики наращивания системы. В примере, показанном на фиг. 5, блок №0 представляет бесцветную текстильную основу.
[0129] После распечатки цветовые блоки могут быть измерены спектрофотометром, чтобы получить спектральные коэффициенты отражения, и таблица наращивания, связывающая концентрацию с результатами измерений, может быть создана для каждого красителя в единицах коэффициентов рассеяния и коэффициентов поглощения для использования при расчете рецептуры красителя. Если измерения не производят визуально линейную градацию красителей, корректировки выполняются для концентраций красок и цикл печати/измерения повторяется до тех пор, пока не будет получена приемлемая градация. Цель этого процесса состоит в том, чтобы получить для каждого основного красителя концентрацию для таблицы результатов измерения наращивания.
[0130] Перед получением характеристики наращивания красителя системы некоторые параметры характеристики наращивания системы могут быть установлены (вручную или автоматически) для красителя. Эти параметры могут включать, но не ограничены этим, число градаций при получении кривых наращивания, индекс для физического слота чернил в характеризуемом цифровом принтере и показатель ошибки, используемый для измерения различия между градациями.
[0131] Модуль 404 генерации профиля сконфигурирован для создания правильного профиля ICC v4 (версия 4), используя создание данных наращивания определенного красителя от модуля 402 получения характеристики наращивания красителя. Он также вставляет эти данные наращивания как тег скрытия в создаваемый профиль. Для таблицы А в В модуль 404 генерации профиля может использовать значения концентрации данных наращивания каждого основного красителя, чтобы предсказывать координаты L*a*b PCS ICC для каждой точки сетки в таблице. Для таблицы В в А модуль 404 генерации профиля может снова использовать значения концентрации каждого наращивания красителей, чтобы предсказывать координаты устройства, необходимые для производства цвета точки сетки L*a*b PCS ICC. В отличие от обычных программ создания профиля, модуль 404 генерации профиля не может положиться на напечатанные карты целей. Точки сетки могут вычисляться с использованием данных характеристики наращивания системы, созданных модулем 402 получения характеристики наращивания красителя.
[0132] Модуль 406 согласования цвета рецептуры выполняет описанной здесь процесс согласования цветов на основании рецептуры. Модуль 408 инструкций печати готовит файл инструкций/метаданных согласуемого цвета и другие файлы изображения в допустимый формат файла. Модуль 410 очереди производства сконфигурирован для подачи файлов в дозатор красителя (например, файлов, пригодных для печати формата, на принтер для печати) и для записи всей уместной информации об операции подачи в файл регистрации. Модуль 412 преобразования цифровой рецептуры сконфигурирован для преобразования цифровых рецептур в соответствующие обычные рецептуры. Модуль 414 сжатия слоя сконфигурирован для обработки каждого слоя файла образца для извлечения, сжатия и шифрования данных.
[0133] В отличие от некоторых обычных процессов контактной печати, где красители смешиваются в растворе, в цифровой печати красители могут печататься (или подаваться) в шаблоны из точек, которые человеческий глаз будет воспринимать как определенный цвет. Система управления цветом, описанная здесь, может включать гибридный дитеринг с диффузией ошибок, чтобы печатать эти шаблоны. Диффузия ошибки - это вид обработки для формирования полутонов, в котором ошибка квантования данного пиксела распространяется (с обратным знаком) на соседние пикселы, которые еще не были обработаны. Как правило, она используется для преобразования многоуровневого изображения в двоичное (черно-белое) изображение (для каждой цветовой плоскости, представляющей печатаемый в зависимости от непечатаемого пиксела).
[0134] Некоторые формы осуществления модуля 416 дитеринга сконфигурированы для использования ряда точек изменяемого размера, цифровой принтер является способным к созданию, чтобы преобразовывать многоуровневое изображение в набор многоуровневых полутоновых изображений, где полутоновый уровень представляет точку изменяемого размера в напечатанном продукте. Так, вместо позиции точки, являющей ON или OFF (НАЛИЧИЕ или ОТСУТСТВИЕ) (как в двоичном варианте), точка в этом специфической позиции может быть LARGE, MEDIUM, SMALL или OFF (БОЛЬШОЙ, СРЕДНЕЙ, МАЛЫЙ или ОТСУТСТВОВАТЬ) (для принтера с четырьмя изменяемыми размерами точек). В некоторых формах осуществления изображение, которое необходимо напечатать, разделяется на полутоновые плоскости красителя. Уровень отдельного пиксела в полутоновой плоскости красителя определяется концентрацией соответствующего красителя в цветовой рецептуре пиксела.
[0135] Фиг. 6 представляет собой схему, показывающую пример структуры файла 600 инструкций/метаданных образца в соответствии с некоторыми формами осуществления. Файл инструкций/метаданных образца (или просто "файл инструкций/метаданных") 600 содержит информацию 602 файла слоя, информацию 604 профиля основы, информацию 606 рецептуры окраски, данные 608 отражательной способности и другую информацию 610.
[0136] Информация 602 файла слоя может включать файл или файлы слоя непосредственно, или может включать значение ссылки или значение идентификатора, которое указывает файл или файлы слоя, хранящиеся в другом месте. Информация 604 профиля основы может включать одну или несколько таблиц (или кривых) наращивания, описанных здесь. Информация 606 рецептуры окраски может включать рецептуру (например, проценты от каждого доступного цвета чернил принтера, такого как CMYK), обеспечивающую составления рецептуры цвета для цвета каждого слоя. Данные 608 отражательной способности могут включать данные отражательной способности для определения каждого цветового слоя для данного освещения (например, спектральные коэффициенты отражения от 380 нм до 730 нм с 10 нм интервалами или от 400 нм до 700 нм при 10 нм интервалах в двоичном формате). Другая информация 610 может включать информацию о размерах, информацию клише/тональную информацию, информацию о каплях/полетах, сдвиге слоя или подобную им.
[0137] Вообще, файл инструкций/метаданных может включать информацию, связанную с согласованием цветов для каждого слоя образца. Например, файл инструкций/метаданных может включать данные пары источника света и наблюдателя или более одного набора таких данных, если пользователь выбрал многочисленные источники света, данные спектральной отражательной способности и данные рецептуры красителя. В интерфейсе пользователя пользователь может выбирать опции согласования цветов, включающие источник света.
[0138] На фиг. 7 показан пример блок-схемы вычислительного устройства 700, которое может использоваться для управления цветом в соответствии с некоторыми формами осуществления. Компьютер 700 содержит один или несколько процессоров 702, операционную систему 704, запоминающее устройство 706 и интерфейс 708 ввода-вывода (Input/Output, I/O). Запоминающее устройство 706 может включать приложение 710 управления цветом (например, подобное связанному со 104, описанному выше) и базу 712 данных.
[0139] Во время работы процессор 702 может выполнять приложение 710 управления цветом, хранящееся в запоминающем устройстве 706. Приложение 710 управления цветом может включать команды программы, которые, когда выполняются процессором, заставляют процессор выполнять операции для управления цветом и технологии подачи красителя (например, приложение 710 управления цветом может заставлять один или несколько процессоров в той же самой или распределенных системах выполнять один или несколько шагов 202-214 и/или 302-318, описанные выше, и во взаимодействии может получать доступ к базе 712 данных). Приложение 710 управления цветом может работать также совместно с операционной системой 704.
[0140] Система управления цветом (например, 104, 700 или подобная им) может включать, но не ограничиваться этим, систему с одним процессором, многопроцессорную систему (совмещенную или распределенную), облачную вычислительную систему, или комбинацию вышеупомянутых систем.
[0141] На фиг. 8 показана схема примера среды 800 управления цветом на веб-основе, содержащая пользовательскую систему 802, сеть 804, библиотеку 806 рецептур цветов, систему 808 управления цветом, и сервер 810 цветовой платформы. Также в среде 800 показаны множество файлов (812, 814) инструкций/метаданных, множество дозаторов (816, 818) красителей и множество произведенных изделий (820, 822).
[0142] Например, дизайнер и/или конечный заказчик может предоставлять указания по цвету (например, входные данные RGB, входные данные L*a*b, спектральные данные, или другой вид цветовых входных данных) с помощью пользовательской системы 802 в слой образца. Указания по цвету могут сообщаться от пользовательской системы 802 на сервер 810 цветовой платформы через Интернет 804. Цветовая платформа 810 может предоставлять указания по цвету от пользовательской системы 802 к системе 808 управления цветом, которая может выполнять согласование цветов для указаний по цвету, предоставляемых пользователем. Процесс согласования цветов может включать выборку хранящихся рецептур цветов из библиотеки 806 рецептур цветов.
[0143] Как только согласование цветов было выполнено, сервер 810 цветовой платформы может передать через Интернет 804 файл(-ы) (812, 814) инструкций/метаданных в соответствующие дозаторы красителя (816, 818), чтобы обновить согласованный по цвету отпечаток или окрашиваемый продукт (820, 822) в одном или нескольких соответствующих удаленных местах.
[0144] Во время работы библиотека 806 рецептур цветов может быть сконфигурирована для хранения, отслеживания и выборки информации из процесса согласования цветов, чтобы обеспечивать системе сохранение результатов согласования из заказов от заказчика. Завершенный цветовой файл инструкций/метаданных согласования может быть важным активом, потому что завершенный файл инструкций/метаданных содержит цветовые соответствия, которые могут использоваться как стандартные образцы для конкретного заказчика, использующего конкретную основу.
[0145] Кроме того, если цвета были согласованы ранее (например, для другого заказа или основы), согласованная формула может служить отправной точкой для согласования цветов на новой основе. Например, если цвета были согласованы на хлопчатобумажной ткани саржевого переплетения, может быть разумно предположить, что завершенная рецептура красителя может использоваться как отправная точка для выполнения согласования цветов на хлопчатобумажной технической ткани. Завершенная рецептура красителя может быть выбрана из библиотеки 806 рецептур цветов и использована как отправная точка для согласования цветов. Таким образом потенциально уменьшается число итераций, которые могут потребоваться для согласования цветов.
[0146] Также, переупорядочения завершенных согласованных цветов могут использоваться как цветовая мишень для сопоставления, потому что начало процесса согласования от оценочного соответствия может поместить конечные результаты в DE в "неправильном направлении" в цветовом пространстве. Хотя можно использовать цветовые соответствия от конкретного заказчика или соответствия пробного прогона всех цветов, используя цветовой атлас, эти значения могут типично использоваться как отправная точка, чтобы помогать уменьшить число итераций, требуемых для доведения соответствия до определенного числа DE.
[0147] Некоторые формы осуществления платформы согласования цветов на веб-основе могут включать систему на основе браузера, имеющую систему аутентификации и интерфейс для загрузки в направлении от пользователя/к пользователю файлов инструкций согласования цветов /метаданных в/из библиотеки рецептур цветов.
[0148] В дополнение к рецептурам цветов другая информация может быть связана с рецептурами цветов и храниться в библиотеке рецептур цветов. Другая информация может включать заказчика и/или номер заказа, название цвета, имя файла инструкций/метаданных, основу, цветовое пространство. Цветовая библиотека рецептуры может просматриваться с использованием одного или нескольких информационных элементов, упомянутых выше. Кроме того, библиотека 806 рецептур цветов может хранить и каталогизировать необработанные файлы инструкций/метаданных.
[0149] Некоторые формы осуществления могут включать коллекцию программных услуг, которые экспонируют одну или несколько особенностей управления цветом или модулей как платформу управления цветом на веб-основе. Основной задачей для программных услуг являются получение характеристики дозатора, согласование цветов, согласование дозатора и генерация команды подачи, обеспечиваемые системой 808 управления цветом (например, которая может быть подобна системе 104 управления цветом).
[0150] Данные, производимые во время процессов согласования цветов и печатания, могут сохраняться в библиотеке 806 рецептур цветов. Эти файлы данных могут затем использоваться для точного воспроизведения цвета между заказами, партиями ткани, разновидностями принтеров и в том числе между различными машинами.
[0151] Некоторые формы осуществления могут обеспечивать доставку информации заказа готового к производству непосредственно в систему 808 управления цветом. Функции управления цветом могут экспонироваться через интерфейсы для прикладных программ (Application Programm Interface, API) (или другие подходящие способы взаимодействия) в систему облачных вычислений.
[0152] В некоторых формах осуществления платформа управления цветом может размещаться на одном или нескольких серверах (например, системе облачных серверов) с передачей данных, обслуживаемой (веб) серверами гипертекстового транспортного протокола (Hypertext Transport Protocol, HTTP).
[0153] Некоторые формы осуществления могут включать архитектуру на основе служб, посредством которой небольшие приложения или "услуги" поддерживают связь друг с другом по общему сетевому протоколу через известные интерфейсы для прикладных программ (API). Эта архитектура широко используется сегодня и способствует надежности в эксплуатации, расширяемости, простой интеграции с другими системами, инкапсуляции интересов, а также облегчает параллельное развитие при помощи групп, разделяемых по различным аспектам системы.
[0154] Некоторые формы осуществления могут включать услугу ограничения цветового охвата, которая обеспечивает ограничение гаммы цветов в реальном масштабе времени для данной комбинации основы и красителя. Эта услуга обеспечивает то, что цвета, которые требуются для печати заказчиками, могут быть достигнуты в пределах коммерческих допусков, и таким образом очень ускоряет процесс согласования цветов.
[0155] Некоторые формы осуществления могут включать услугу смешивания цветов, которая может создавать цифровую "цветопробу на экране монитора", имитирующую отпечаток образца на основе. Эта услуга позволяет генерацию изображений для предварительного просмотра образцов с цветами, выбираемыми пользователем.
[0156] Некоторые формы осуществления могут включать "кухню цветов" (или библиотеку цветов), которая сохраняет, индексирует и анализирует данные печати, генерируемые во время производства заказов заказчика. Эта услуга организует и делает доступным для поиска базисные сведения о согласовании цветов и может помогать ускорять производство, предоставляя рецептуры ранее согласованных цветов для использования в качестве отправной точки для нового процесса согласования или как самих рецептур, если цвета, которые должны быть согласованы, были согласованы прежде и рецептура сохранена в библиотеке цветов.
[0157] Некоторые формы осуществления могут включать услугу обработки заказа, сконфигурированную для собирания и форматирования данных, необходимых для заполнения заказов заказчика. Некоторые формы осуществления могут включать услугу синхронизации файла, которая перемещает цифровые ресурсы между одним или несколькими провайдерами облачного хранения.
[0158] Некоторые формы осуществления могут включать услугу обработки образца, которая получает файлы в формате AVA ((или возможно многослойные файлы стандартного графического формата TIFF (Tagged Image File Format)) и создает "зашифрованные" файлы слоев. Это промежуточный формат слоя, в который должны перейти все форматы образца для программного обеспечения процессора RIP.
[0159] В некоторых формах осуществления библиотека 806 рецептур цветов может быть перемещена в облачное хранилище или из него. Облачное хранилище обеспечивает локальный доступ к файлу и его синхронизацию, а также доступ интерсрейса API.
[0160] Некоторые формы осуществления могут включать Web-сайт, сконфигурированный для доставки заказчику заказов на производство. Форма осуществления Web-сайта может экспонировать производственные возможности, например, для рынка проектов интерьера жилого помещения. Форма осуществления Web-сайта может использовать срез данных из библиотеки рецептур цветов, которая был тщательно очищена, чтобы гарантировать надлежащее лицензирование.
[0161] Форма осуществления на основе Web-сайта может отвечать за аутентификацию пользователя/заказчика и управление, оценку, транзакции, управление библиотекой и представление предварительного просмотра заказа (помимо прочего). Некоторые формы осуществления могут быть сконфигурированы для применения изображений для предварительного просмотра, помещения заказов для выполнения и предоставления цветовой информации для представления пользователю.
[0162] Пример формы осуществления, имеющей модель теории Кубелки-Мунка с одной константой, описан здесь с целью иллюстрации. Должно быть ясно, что системы, способы и машиночитаемые носители для согласования цветов и управления дозатором красителя, описанные здесь, могут использовать одну или несколько моделей на основе одной или более оптических физических теорий, включая, помимо прочего, теорию переноса излучения (одно-, двух- и n-потоковые теории), теорию Кубелки-Мунка (с одной и двумя константами), другие теории мутной среды, другие теории отражательной способности и варианты вышеупомянутых теорий.
[0163] В некоторых формах осуществления согласование цветов может начинаться с получения характеристики наращивания системы красителей на основе для набора красителей (например, чернил), основы и его предобработки, конкретного дозатора красителя (например, струйного принтера) и его режима работы, а также дополнительной обработки основы (например, набивной ткани). Характеристика наращивания красителя может включать нанесение через дозатор красителя набора секций цветов, где каждое последующая секция цвета включает известное изменение концентрации красителя.
[0164] Блоки цветов могут измеряться спектрофотометром для получения спектральных коэффициентов отражения. Таблица наращивания, связывающая концентрацию с результатами измерений, может быть создана для каждого красителя в единицах коэффициентов рассеяния и коэффициентов поглощения. Таблица наращивания может использоваться для расчета рецептуры красителя. Если измерения не производят визуально линейную градацию красителей (например, как измерено спектрофотометром), могут быть сделаны корректировки для концентраций цвета и цикл нанесения/измерения повторяется до тех пор, пока не будет получена приемлемая градация. Цель получения характеристики наращивания состоит в том, чтобы получить для каждого основного красителя концентрации для таблицы наращивания результатов измерений.
[0165] Перед получением характеристики системы один или несколько параметров получения характеристики наращивания могут быть установлены для красителя. Эти параметры характеристики наращивания могут включать ряд градаций в характеристике наращивания (например, множество цветовых секций для печати, дозирования или нанесения для красителя), индекс для физического слота красителя в характеризуемом дозаторе красителя (например, цифровом принтере), и показатель ошибки, используемый для измерения различия между градациями.
[0166] Используемый здесь термин смесь может относиться к физической форме осуществления (например, по весу) рецептуры, которая может включать вектор количества красителя в процентах. Также, будет понятно, что набор красителей CMYK используется здесь как иллюстративный пример и что могут использоваться другие красители.
[0167] В некоторых формах осуществления усиление цвета для пиксела (или напечатанной точки) может включать имитацию обычной контактной операции. При обычной печати (например, растра глубокой печати или цилиндрической сетки для ротационной трафаретной печати), ячейка на цилиндре/сетке может представлять объем чернил/красителя для нанесения на основу в конкретном местоположении пиксела. Каждый цилиндр/сетка может представлять слой, и каждый слой может иметь раствор чернил/ красителя. Когда основа проходит мимо каждого цилиндра/сетки размер ячейки может доставлять количество раствора в местоположение пиксела, указанное для пиксела. Объем раствора представляет тон назначенного цвета для слоя. Раствор для каждого слоя состоит из рецептуры основных красителей, смешанных вместе. В некоторых формах осуществления подобную операцию (например, смешивание) позволяет цифровое дозирование (например, цифровая печать через струйный принтер или аналогичное оборудование), чтобы подражать стандартной технологии. Например, система может включать один или несколько слоев, каждый имеющий назначенную цветовую рецептуру. Когда каждый слой смешивается (математические операции для смешивания объясняются ниже), рецептура для каждого пиксела в слое суммируется/корректируется до получения конечной рецептуры для пиксела, который должен быть напечатан.
[0168] Например (используя матричную запись): Для трехслойного образца (3 цилиндра/сетки при обычной печати):
[0169] Слой 1 имеет рецептуру 50% С 20% М или
[0170] Слой 2 имеет рецептуру 20% С 20% Y или
[0171] Слой 3 имеет рецептуру 29% K или
[0172] Рассмотрим конечный напечатанный пиксел в месте (10, 10), который имеет полный размер (максимальный размер растровой ячейки):
[0173] Когда слой 1 смешивается, рецептурой пиксела отпечатка является 50% С 20% М или ;
[0174] Когда слой 2 смешивается, рецептурой пиксела отпечатка является 70% С 20% М 20% Y или ;
[0175] Когда слой 3 смешивается, рецептурой пиксела отпечатка является 70% С 20% М 20% Y 29% K или .
[0176] Например:
[0177] Это может позволить форме осуществления производить рецептуру так, чтобы подражать зрительному восприятию обычного отпечатка с помощью цифровой печати для плоских образцов. В некоторых формах осуществления тона в файле слоя могут быть представлены полутоновыми значениями, где 100%-ый тон является черным и 0% является основой. На цилиндре (при обычной печати), тона могут представляться гравированными ячейками, где максимальный размер ячейки представляет 100%-ый тон, а отсутствие ячейки представляет основу. В некоторых формах осуществления кривая гравирования (LUT или просмотровая таблица) для каждого слоя может использоваться, чтобы отобразить цифровые значения тона для согласования размеров ячеек тона для гравированного формного цилиндра. Некоторые формы осуществления могут производить рецептуру для цифровой печати или дозирования, которая будет соответствовать с точки зрения тональной градации пикселу, напечатанному традиционно.
[0178] Используя предыдущий пример, но принимая 50%-ый тон для слоя 1 и 20%-ый тон для слоя 2:
[0179] Если кривые гравировки линейны:
[0180] Если кривые гравировки нелинейны (например, 50%-ый тон в слое 1 представлен 30%-ым размером ячейки и 20%-ый тон в слое 2 представлен 10%-ым размером ячейки):
[0181] С вышеприведенным подходом некоторые формы осуществления могут производить рецептуру так, чтобы подражать цифровой печатью для тональных образцов зрительному восприятию отпечатков, выполненных обычной печатью.
[0182] В некоторых формах осуществления согласование цветов может выполняться для цветов, назначенных слоям. Тона в каждом слое может быть просто срезами или процентами для назначенной рецептуры цвета для слоя. Это может отражать обычную печать, где тональное значение некоторого данного пиксела определяются объемом раствора, подаваемого ячейкой цилиндра (посредством размера растровой ячейки).
[0183] В некоторых формах осуществления функция непрозрачности может использоваться, чтобы подражать обычному процессу печати по сырому, причем интенсивность наносимого пиксела уменьшается на некоторую величину. Эта функция может быть основана на количестве краски на отпечатке (например, количестве чернил, уже поданном), которое наносится во время непрозрачности. Например, если первый слой имеет рецептуру 50% С 30% М; печатаемым пикселом является 50%-ый тон, тогда рецептурой пиксела отпечатка после первого слоя будет 25% С 15% М с 50%-м количеством краски. Продолжая пример, следующий слой имеет пиксел с рецептурой 20% С 30% Y, 100%-ый тон, и значение непрозрачности для 50%-го количества краски составляет 25%; тогда кратность уменьшения для нанесения пиксела составляет 100-25 или 75%. Рецептура после нанесения слоя на первый слой будет вычислена как 25% С 15% М + 75% из (20% С 30% Y), дающая рецептуру печати 40% С 15% М 22,5% Y, представляемую следующим образом:
[0184] Значения непрозрачности могут определяться посредством профилирования процесса печати на участке производства печати. Способ профилирования процесса печати может создавать информацию относительно свойств производства печати, включая цветовой охват, наложение цвета и поглощение цвета.
[0185] На фиг. 9 показана блок-схема примера способа 900 получения характеристики дозатора красителя в соответствии с некоторыми формами осуществления. Способ 900 получения характеристики дозатора красителя может использоваться, например, для получения характеристики конкретной комбинации дозатора красителя (например, цифрового принтера), режима работы дозатора, основы и одного или нескольких красителей (например, чернил или красителей). Дозатор может иметь один или несколько слотов чернил, эффективных для подачи красителя на основу. Дозатор может быть с перестраиваемой конфигурацией, чтобы управлять количеством красителя, подаваемого из одного или нескольких слотов красителя. Примеры основы могут включать бумагу, ткань, пряжу, ленту или что-либо подобное. Обработка начинается на шаге 902, где краситель подается на основу, чтобы произвести строку цветовых блоков (или секций) (например, фиг. 5). Строка цветовых блоков может содержать два или более цветовых блока. Например, строка цветовых блоков формируется (например, печатается) и может быть напечатана согласно числу параметра градаций для цифрового вывода, уменьшающегося от 100% до 0% (основы) из указанного слота красителя. Обработка продолжается на шаге 904.
[0186] На шаге 904 измеряются оптические характеристики строки цветовых блоков. В некоторых примерах оптические характеристики (например, отражательная способность) могут измеряться спектрофотометром. Основные оптические параметры (или характеристики), измеряемые спектрофотометром, могут включать спектральные коэффициенты отражения для отражающих объектов и спектральные коэффициенты пропускания для прозрачных объектов. Диапазон волн может быть расширен от диапазона видимого света до ближнего диапазона ультрафиолетового (Ultra Violet, UV) излучения или ближнего диапазона инфракрасного излучения. Спектрофотометры, сконструированные для измерения спектральных коэффициентов отражения для отражающих объектов, дополнительно классифицируются на спектрофотометры на основе сферы, и спектрофотометры двунаправленного типа. Спектрофотометр на основе сферы может освещать образец, полностью рассеивая свет, и отраженный свет собирается под углом 8° к нормали поверхности образца. С другой стороны, спектрофотометр двунаправленного типа освещает поверхность образца в определенном направлении (типично, 45° или нормально) и отраженный свет собирается в определенном направлении (например, нормально или 45°). Другой тип спектрофотометра включает гонио-спектрофотометр, который также измеряет спектральные коэффициенты отражения и может позволять изменять углы освещения и наблюдения. Обработка продолжается на шаге 906.
[0187] На шаге 906, ошибка между каждым цветовым блоком и прилегающим к нему цветовым блоком в строке цветовых блоков вычисляется с использованием параметра показателя ошибки. Обработка продолжается на шаге 908.
[0188] На шаге 908 вычисляется среднее значение ошибок. Цель получения характеристики состоит в том, чтобы минимизировать величину различия между каждой соседней парой цветовых блоков и среднее значение ошибок. Обработка продолжается на шаге 910.
[0189] На шаге 910 новый набор концентраций красителя для градаций цветовых блоков рассчитывается так, чтобы ошибка между градациями приближалась к среднему значению. Чтобы достигнуть этого, текущий набор показаний спектрофотометра (и возможно предыдущие наборы) может использоваться, чтобы создать предварительную таблицу наращивания для красителя. Эта предварительная таблица может использоваться, чтобы делать прогнозы для предлагаемых концентраций, используя процесс согласования цветов, описанный ниже в связи с фиг. 11. Предлагаемые концентрации могут быть вычислены при помощи приращения количества красителя в предыдущем блоке или основе до тех пор, пока показатель ошибки не вычислит значение близкое к средней погрешности, вычисленной на шаге 908.
[0190] Альтернативный способ для вычисления нового набора концентраций красителя может включать: измерение ошибки между основой и каждой концентрацией (например, цветовым блоком); проведение регрессионного анализа между показателем ошибки и соответствующей концентрацией; и вычисление предлагаемых концентраций на основании регрессионного анализа. Обработка продолжается на шаге 912.
[0191] На шаге 912 определяется, имеют ли блоки цветов подходящую последовательность, включающую колориметрическую последовательность и спектральную последовательность. Подходящая последовательность может включать, например, однородную колориметрическую последовательность и/или однородную спектральную последовательность оптических свойств цветовых блоков (например, на основании показаний спектрофотометра). Если блоки цветов имеют подходящую последовательность, обработка продолжается на шаге 914. В ином случае обработка продолжается на шаге 902.
[0192] На шаге 914 конечный набор концентраций и связанных с ними измерений используется, чтобы создать таблицу наращивания для красителя. Конечный набор концентраций может включать те концентрации, которые приводят к подходящей последовательности.
[0193] Как только таблицы наращивания для каждого красителя готовы, некоторые формы осуществления могут иметь достаточно информации, чтобы согласовывать цвета с соответствующими целевыми цветами. Первым шагом согласования цветов может быть преобразование таблицы (таблиц) наращивания в значения, которые могут использоваться в уравнения аддитивного смешения. Модель Кубелки-Мунка с одной константой будет использоваться, чтобы иллюстрировать раскрываемый процесс согласования цветов.
[0194] Уравнения Кубелки-Мунка с одной константой:
,
[0195] где R - измеренная отражательная способность, и K/S - отношение коэффициента поглощения к коэффициенту рассеяния. Обратите внимание, что R, Rʺ и K/S являются величинами в виде функции длины волны.
,
[0196] где
[0197] i=1… - число основных цветов,
[0198] k/s равняется K/S при единичной концентрации,
i
[0199] c - концентрация i-го основного цвета,
t
[0200] (K/S) - отношение коэффициента поглощения к коэффициенту рассеяния для основы, и
m
[0201] (K/S) - результирующее отношение коэффициента поглощения к коэффициенту рассеяния для смеси.
m
m
m
0,5
Rʺ=1+(K/S)-((K/S)((K/S)+2)),
m
[0202] где (K/S) - предсказываемое отношение коэффициента поглощения к коэффициенту рассеяния для смеси, и Rʺ - предсказываемая отражательная способность смеси.
λ
λ
t
λ
m
[0203] Обычно в модели Кубелки-Мунка с одной константой значение (K/S) вычисляется для каждого красителя на каждой длине волны λ. При смешивании красителей значения красителя (K/S) умножаются на его концентрацию в рецептуре смеси. Результаты этих умножений суммируются и прибавляются к значениям основы [(K/S)], давая значения (K/S) смеси [(K/S)].
[0204] В цифровой печати и обычной контактной печати многие из красителей показывают нелинейность в их измерениях наращивания. Из-за этой нелинейности некоторые формы осуществления могут включать подход к уравнениям Кубелки-Мунка, отличный от обычных подходов.
m
t
m
t
[0205] На фиг. 10 показан пример основного пурпурного красителя, который показывает нелинейное нарастание от нейтрального центра схемы цветности CIE L*a*b* к краю цветового охвата используемых основных цветов. В некоторых формах осуществления таблица наращивания для каждого красителя преобразованы в таблицу значений ((K/S)-(K/S))). То есть, таблицы наращивания, связывающие концентрацию с результатами измерения отражательной способности, становятся таблицами, связывающими концентрацию со значениями ((K/S)-(K/S))).
[0206] В некоторых формах осуществления перед созданием предсказания для рецептуры смеси определяются параметры смешивания (например, пользователем или программным обеспечением, желающим предсказание), которые могут ограничивать предсказания на уровне рецептуры. Параметры могут включать:
[0207] 1. Общую сумму всех красителей (например, сумму всех концентраций красителей), допускаемую в рецептуре как значение в процентах (например, каждый краситель в рецептуре может иметь диапазон концентрации от 0,0% до 100,0%).
[0208] 2. Допустимую минимальную сумму итогового красителя (например, сумму всех концентраций красителей).
[0209] 3. Условия источника света CIE и стандартного наблюдателя CIE для установления цветового пространства CIE L*a*b*. используемого для оценки. Эта условия могут включать пару значений: спектральное распределение излучения источника света (Spectral Power Distribution, SPD) и наблюдателя (CIE определила таблицу, известную как таблица функции согласования цветов (Color Matching Function, CMF)).
[0210] Для каждого возможного красителя в рецептуре смеси определяются следующие параметры смешивания (другой системой или пользователем или программным обеспечением, желающим предсказание) на уровне отдельного красителя:
[0211] 1. Общее количество красителя, которое может появиться в рецептуре смеси.
[0212] 2. Минимальное количество красителя, которое может появиться в рецептуре смеси, когда никакие другие красители не присутствуют.
[0213] 3. Минимальное количество красителя, который может появиться в рецептуре смеси, когда другие красители присутствуют.
[0214] 4. Допускается ли краситель или запрещается. То есть, если запрещается, его вклад для предсказания рецептуры смеси является нулевым, независимо от значения, приведенного в рецептуре смеси; в ином случае используется значение, приведенное в рецептуре смеси.
[0215] На фиг. 11 показана блок-схема примера способа 1100 генерации рецептуры согласования цвета в соответствии с некоторыми формами осуществления. Обработка начинается на шаге 1102, где создаются возможные наборы комбинаций красителей, среди которых будет осуществляться поиск рецептуры, которая произведет напечатанный продукт (например, который характеризуется координатами CIE L*a*b*) в пределах определенного допуска заданного цвета. Отдельные основные красители (например, одиночные цвета) могут быть включены или исключены из комбинаций, чтобы уменьшить время согласования. Обработка продолжается на шаге 1104.
[0216] На шаге 1104 для оценки выбирается набор возможных рецептур красителя (или комбинаций). Мы выбираем те основные цвета красителей с многоугольниками в цветовом пространстве CIELAB, которые включают цветовую мишень как начальный возможный набор. Кроме того, один или несколько показателей ошибки, описанных выше, может использоваться для выбора при оценке одного или нескольких наборов комбинаций красителей. Обработка продолжается на шаге 1106.
[0217] На шаге 1106 выбирается начальная рецептура (например, основа, существующая рецептура или случайная рецептура). Обработка продолжается на шаге 1108.
[0218] На шаге 1108 концентрации красителей в рецептуре (отдельно и в комбинациях) корректируются с приращением, чтобы получить откорректированную рецептуру. Приращения могут быть делаться, начиная с грубого значения, например, с 1 процента и переходя к более точным приращениям, когда никакого дальнейшего прогресса в текущем приращении не наблюдается. Например, каждое более точное приращение может быть вычислено делением на 10 для следующей итерации приращения. Обработка продолжается на шаге 1110.
[0219] На шаге 1110, откорректированная рецептура предоставляется в модуль смешивания. Обработка продолжается на шаге 1112.
[0220] На шаге 1112, используя определенные условию близости (например, измерение ошибки, метамеризм, непостоянство), координаты CIE L*a*b*, предсказанные откорректированной рецептурой, сравниваются с таковыми из данных координат CIE L*a*b* заданного цвета. Если коррекция приводит к координатам CIE L*a*b* в пределах определенного допуска, рецептура считается соответствующей и обработка продолжается на шаге 1116. В ином случае обработка продолжается на шаге 1114.
[0221] На шаге 1114 в некоторых формах осуществления определяется, сходится ли откорректированная рецептура к данным координатам CIE L*a*b* заданного цвета. Например, координаты CIE L*a*b*, предсказанные каждыми последовательными откорректированными рецептурами, могут сравниваться с заданным цветом, и если самое недавнее предсказание ближе к заданному цвету, чем его предшественник (например, непосредственный предшественник), откорректированная рецептура определяется как сходящаяся. Иначе, определяется как не сходящаяся. Есть другие проверки на сходимость, которые могут быть выбраны (или определены) на основании вида согласования цветов, который был определен. Например, при согласовании цветов по дельта Е, предсказание сходится к заданному цвету, если результаты коррекции по ошибке дельта Е между предсказанием и заданным цветом является меньшими, чем дельта Е между нескорректированным предсказанием и заданным цветом (при первой паре источника света/наблюдателя). При согласовании цветов по индексу метамеризма предсказание сходится к заданному цвету, если результаты коррекции по максимуму индекса метамеризма, вычисленному для конкретных пар источника света/наблюдателя, уменьшаются по сравнению с максимумом индекса метамеризма, вычисленному с использованием нескорректированного предсказания.
[0222] При согласовании цветов по дельта Е метамеризма, предсказание сходится к заданному цвету, если результаты коррекции при максимуме дельта Е метамеризма, вычисленному для конкретных пар источника света/наблюдателя, уменьшаются по сравнению с максимумом дельта Е метамеризма, вычисленном с использованием нескорректированного предсказания.
[0223] При согласовании ряда основных цветов и объемном согласовании цветов используется условие согласования цветов дельта Е. При согласовании ряда основных цветов предсказание сходится к заданному цвету, если результаты коррекции в ошибке дельта Е между предсказанием и заданным цветом является меньшим, чем дельта Е между нескорректированным предсказанием и заданным цветом (при первой паре источника/наблюдателя). Когда показатель дельта Е находится на или ниже приемлемой уставки (или 1,0, если не установлен), число основных цветов в рецептуре определяет то, какая рецептура выбирается (выбирается рецептура с самым низким числом).
[0224] При объемном согласовании цветов предсказание сходится к заданному цвету, если результаты коррекции по ошибке дельта Е между предсказанием и заданным цветом является меньшим, чем дельта Е между нескорректированным предсказанием и заданным цветом (при первой паре источника света/наблюдателя). Когда показатель дельта Е находится на или ниже приемлемой уставки (или 1,0, если не установлен), объем красителя (например, полный объем чернил - сумма объемов всех основных цветов в рецептуре, больших 0) в рецептуре может определить то, какая рецептура выбирается (выбирается рецептура с самым низким числом). Если откорректированная рецептура сходится, обработка продолжается на шаге 1118, где откорректированная рецептура используется как начальная рецептура, и обработка продолжается на шаге 1108. В ином случае обработка продолжается на шаге 1106 или по желанию на шаге 1104, если определяется, что откорректированные рецептура из текущего начального выбора рецептуры не в состоянии сходиться.
[0225] На шаге 1116 определяется, имеются ли еще наборы комбинаций красителей для оценки. Если это так, обработка продолжается на шаге 1104. В противном случае обработка продолжается на шаге 1120.
[0226] На шаге 1120, чтобы определить, произвела ли комбинация красителей рецептуру, которая удовлетворяет указанным условиям (например, отражательной способности), комбинация сравнивается с рецептурами, произведенными предыдущими итерациями, и рецептура, выполняющая указанные условия наиболее близко, отмечается как согласующаяся рецептура. Если комбинации в наборе комбинаций красителей еще остаются, обработка продолжается на шаге 1104. В противном случае рецептура, которая наиболее близко удовлетворяет указанному условию, устанавливается как рецептура смеси.
[0227] На фиг. 12 показана блок-схема примера способа 1200 смешивания красителей в соответствии с некоторыми формами осуществления. Способ смешивания красителей может позволить некоторым формам осуществлениям предсказывать рецептуру смеси даже при том, что красители могут быть нелинейны в их измерениях наращивания.
m
t
[0228] Обработка начинается на шаге 1202, где для каждого красителя система находится запись в таблице ((K/S)-(K/S))) красителя, соответствующая концентрации, которая равна или ниже концентрации в рецептуре смеси для красителя. Обработка продолжается на шаге 1204.
m
t
[0229] На шаге 1204, используя найденную запись и непосредственно следующую за ней, определяется интерполяция между двумя наборами значений для вычисления значений ((K/S)-(K/S)) для концентрации красителя в рецептуре смеси. Интерполяция может выполняться с использованием, например, кусочно-линейной интерполяции или другой подходящей техники интерполяции. Обработка продолжается на шаге 1206.
m
t
λ
[0230] На шаге 1206 вычисленные значения ((K/S)-(K/S))) каждого красителя и основы суммируются, чтобы произвести набор значений (K/S) для смеси. Обработка продолжается на шаге 1208.
λ
[0231] На шаге 1208, используя значения (K/S) вычисленные для смеси, применяется модель оптической теории (например, уравнение (10) Кубелки-Мунка), чтобы генерировать предсказываемую кривую отражательной способности для смеси. Обработка продолжается на шаге 1210.
[0232] На шаге 1210 сгенерированная предсказанная характеристика отражательной способности преобразуется в цветовое пространство, например, цветовое пространство CIE L*a*b*. Должно быть ясно, что возможны другие цветовые пространства, такие как 1976 CIELUV или цветовое пространство Манселла.
[0233] На фиг. 13 показана блок-схема примера способа 1300 преобразования рецептуры красителя на основании операции сольвентной печати в соответствии с некоторыми формами осуществления. При преобразовании цветовой рецептуры (например, для цифрового дозатора красителя) в обычную рецептуру смеси (например, операции глубокой печати на основе растворителей), основанную на весах, некоторые формы осуществления могут использовать следующие параметры настройки:
[0234] 1. Процентное содержание;
[0235] 2. Процентное содержание поглотителя ультрафиолетовых лучей;
[0236] 3. Процентные содержания растворителя для используемых красителей; и
[0237] 4. Полный вес, желательный для смеси.
[0238] Обработка начинается на шаге 1302, где цифровая рецептура, определяемая интенсивностями красителей, преобразуется в процентные содержания. Обработка продолжается на шаге 1304.
[0239] На шаге 1304 процентные содержания, вычисленные на шаге 1302, преобразуются в веса, используя полный желаемый вес. Обработка продолжается на шаге 1306.
[0240] На шаге 1306 веса компонентов нормализуются, чтобы соответствовать желаемому общему весу (например, пропорциональной коррекцией компонентов). Обработка продолжается на шаге 1308.
[0241] На шаге 1308 вычисляется количество прозрачного компонента (или разбавителя). Обработка продолжается на шаге 1310.
[0242] На шаге 1310 вычисляется количество растворителя, используя коэффициенты растворителя для красителей, используемых в рецептуре. Обработка продолжается на шаге 1312.
[0243] На шаге 1312, вычисляется количество поглотителя ультрафиолетовых UV лучей (если он имеется) и корректируется количество разбавителя, чтобы вместить поглотитель ультрафиолетовых лучей. Обработка продолжается на шаге 1314.
[0244] На шаге 1314 веса красителей корректируются на вес растворителя. Обработка продолжается на шаге 1316.
[0245] На шаге 1316 веса производятся для прозрачного компонента, поглотителя ультрафиолетовых лучей, растворителя и каждого красителя в смеси. Должно быть ясно, что подобное преобразование может быть применено, например, к операции поштучного крашения.
[0246] В другом примере процесс может начинаться идентификацией заданного цвета. Целевой цвет может вводиться вручную (например, в единицах координат CIE L*a*b*), показываться спектрофотометром или браться из печатаемого цвета в цифровой форме, как описано здесь (в этом случае цифровая рецептура может существовать для цифровой печати, а не для стандартной технологии). Когда целевой цвет получается из печатаемого цвета в цифровой форме, входные данные могут быть загружены из файла инструкций/метаданных, используемого для цифровой печати, и могут иметь кривую отражательной способности для цвета, а также рецептуру, используемую для цифровой печати.
[0247] Если целевой цвет - цвет, который был ранее напечатан в цифровой форме, и красители, используемые в стандартной технологии, идентичны или подобны красителям, используемым для цифровой печати, цифровая рецептура может быть создана для стандартной технологии при помощи согласования вклада каждого красителя в рецептуре для цифровой печати, с красителем в стандартной технологии. Например, если цвет был произведен на цифровом принтере с 5% голубого и 2% пурпурного, процесс согласования цветов может быть выполнен дважды (например, используя таблицы характеристики наращивания для красителей в стандартной технологии). Один раз для согласования значения L*a*b* 5% голубого (цифровой печати) и еще раз для согласования 2% пурпурного (цифровой печати). Это преобразовало бы цифровую рецептуру приблизительно к 4,5% голубого и 3% пурпурного. Рецептура будет оставаться цифровой рецептурой и должна будет преобразована в обычную рецептуру/смесь.
[0248] Если целевой цвет был введен вручную, считан спектрофотометром, или не преобразован из рецептуры цифровой печати в обычную рецептуру, как описано в предыдущем абзаце, то тогда целевой цвет может быть согласован, как описано выше, с использованием таблиц характеристики наращивания для красителей стандартной технологии.
[0249] В другом примере, процесс преобразования может быть представлен математически следующим образом:
Коррекция веса растворителями:
UV поглотитель = U = t*u = 100*0,01=1
Коррекция разбавителя на добавление UV поглотителя:
E-U=83,89-1=82,89
Конечное решение (округленное)
Разбавитель
82,90 г
UV поглотитель
1,0 г
Растворитель
3,44 г
С
0,49 г
М
0,0 г
Y
0,81 г
K
8,13 г
V
0,17 г
О
3,07 г
[0250] Некоторые формы осуществления могут включать подачу химикатов/красителей, которые обычно могут не использоваться вместе, но использоваться в комбинации для придания уникальных особенностей спектральным свойствам конечного продукта. Например, производство изделия, требующего уникальных свойств отражательной способности, такого как для военных применений. При создание цвета для военного камуфляжа обычным требованием для цветов является иметь уникальные спектральные свойства отражения/поглощения, чтобы обеспечивать максимальные маскирующие свойства в различных окружающих средах. Эти свойства обычно достигаются в традиционно производимых изделиях добавлением "газовой сажи" к стандартным красителям, используемым для производства конечной ткани. Добавление газовой сажи может заставлять поглощение света в ближнем инфракрасном диапазоне (Near Infrared Range, NIR) быть управляемым, чтобы выполнять требования к военному изделию. В обычной технологии управляемого цвета ICC может быть трудным или невозможным обеспечивать эту возможность. В некоторых формах осуществлениях согласования цветов, как описано здесь, желательные свойства могут быть достигнуты добавлением распыляемой струей газовой сажи в существующий набор красителей, и рассмотрением машины как дозатора. Соответственно, красители и газовая сажа могут подаваться в правильном соотношении на основе в указанных местах, чтобы достигать желательных рабочих характеристик изделия.
[0251] Некоторые формы осуществления имеют преимущество обеспечения видимости для возможностей производственного процесса. Например, пользователь может видеть воспроизводимое точное изображение конечного продукта. Также, некоторые формы осуществления могут препятствовать пользователю визуализировать или создавать на экране изделие, которое не может быть воспроизведено процессом согласования цветов, описанным здесь, и включающего технологию ограничения цветового охвата.
[0252] Некоторые формы осуществления могут обеспечивать пользователю возможность выбирать "на лету" из генерируемой цветовой палитры, которая создана из красителей, определяемых выбранным профилем. Такая палитра может разрешать пользователю получать доступ к любому цвету в пределах цветового охвата доступных красителей, при препятствовании пользователю выбирать цвет вне возможностей красителей. Таким путем некоторые формы осуществления могут уменьшать или предотвращать возможность пользователя создавать или рассматривать те продукты, которые производственный процесс не способен создавать. С помощью технологии составления рецептуры некоторые формы осуществления способны значительно увеличивать цветовой охват доступных красителей и могут одновременно уменьшать средний расход чернил на 55-75% относительно технологии управления цветом ICC.
[0253] Некоторые формы осуществления могут создать профиль RGB, который является характерным для цветового пространства устройства вывода, вычисления для возможности красителей и всех их комбинаций, используя данные, зафиксированные во время процесса получения характеристики системы печати. При помощи создания этого профиля, характеризующего цветовой охват принтера, который представляется теперь в формате монитора RGB, пользователь способен создавать и редактировать файл изображения при рассмотрении на экране действительного изображения конечного продукта. Эта возможность может также препятствовать пользователю создавать цвета, которые находятся вне возможностей принтера, и могут также представлять пользователю точные цветовые значения возможностей принтера.
[0254] Некоторые формы осуществления могут обеспечивать способность согласовывать в цифровой форме и традиционно произведенные печатные и окрашиваемые продукты. Некоторые формы осуществления могут улучшать возможности высокоскоростных цифровых печатных машин и могут создавать плавный переход между обычным и цифровым печатным производством. Некоторые формы осуществления могут обеспечивать эффективную и точную передачу и создание цвета с использованием Интернета. Некоторые формы осуществления обеспечивают всю цифровую цепочку поставки от окраски образца до конечного напечатанного изделия или в цифровой или в стандартной технологии. Смеси красителей, создаваемые и управляемые в системе, как описано здесь, могут управляться как рецептура. Некоторые формы осуществления обеспечивают способность создавать цвет в способе, подобном используемому в обычном процессе печати, и имитировать традиционно созданное изделие (или согласовывать с ним).
[0255] Некоторые формы осуществления могут включать систему управления цветовой рецептурой на уровне пиксела. Система может подражать (или моделировать) стандартный процесс, из которого были собраны данные. То есть каждый файл слоя изображения образца может представить цилиндр/цилиндрическую сетку для ротационной трафаретной печати в операции обычной печати. Для стандартной технологии каждый размер ячейки для каждого растра для глубокой печати/сетки представляет тон в файле слоя и наоборот для цифровой технологии. Система может предсказывать и имитировать усиление цвета и смешивание процессов глубокой и влажной печати.
[0256] Кроме того, некоторые формы осуществления могут имитировать различные механизмы гравировки посредством просмотровых таблиц и могут управлять гамма-коррекцией или изменениями для уровней полутоновой шкалы. Некоторые формы осуществления могут по желанию сдвигать каждый уровень независимо, чтобы имитировать появление захвата краски обычной операции печати, предоставляя пользователям гибкость для того, чтобы копировать стандартную технологию или "уйти" от недостатков стандартной технологии и реализовать полную творческую возможность заявки.
[0257] В некоторых формах осуществления данные от получения характеристики наращивания красителя могут использоваться, чтобы генерировать кривую поправок, сконфигурированную для модификации информации файла инструкций/метаданных для дозатора красителя на основании информация от другого, отличного дозатора красителя, чтобы заставить два дозатора красителя производить подобные (или одинаковые) выходные цвета для образца. Используя кривую поправок, продукт от одного или нескольких дозаторов может быть сделан по существу соответствующим продукту другого дозатора. Цвета вывода от одинаковых или различных дозаторов, имеющих одинаковые или различные красители и основы, могут быть согласованы, используя кривые поправок.
[0258] Некоторые формы осуществления могут включать процесс на основе спектральной информации, полученной от двух или более дозаторов красителя. Процесс может позволять многочисленным дозаторам красителей в одинаковом или различном оборудовании для каждого производить согласование цветов продукта (или по существу согласование) с цветами продукта других дозаторов красителя. В некоторых формах осуществления единственный профиль ICC может быть распределен среди многочисленных дозаторов красителей, чтобы заставить каждый из дозаторов красителей производить изделия, несущие цвета (например, образца), которые имеют одинаковые (или подобные) оптические свойства с изделиями, произведенными другими дозаторами красителей.
[0259] Формы осуществления, описанные здесь, могут помочь решить обычную проблему, когда каждый дозатор красителя должен быть профилирован независимо от других, и поэтому цвета вывода от каждого дозатора красителя могут быть различны. Согласование выводов цветов от различных дозаторов красителей могут позволить использование обычных рецептур в описанной здесь технологии управления цветом, чтобы заставлять производить по существу согласованные продукты на дозаторах красителей, предусмотренных в двух или более удаленных местах.
[0260] Некоторые формы осуществления могут включать вторую форму получения характеристики системы. Вторая форма получения характеристики системы может использоваться, чтобы заставлять продукт первого дозатора красителя (например, цифрового струйного принтера для печати по ткани) казаться идентичным (или почти идентичным) с точки зрения цвета продукту второго дозатора красителя. Вторая форма получения характеристики системы может включать использование характеристики наращивания красителя первого дозатора красителя как цели для второго дозатора красителя, чтобы произвести таблицу поправок для использования на втором дозаторе красителя для коррекции цифровых выводов.
[0261] На фиг. 14 показана схема примера промышленной среды 1400 с несколькими дозаторами красителей в соответствии с некоторыми формами осуществления. Промышленная среда 1400 может содержать систему 1402 управления цветом, два дозатора (1404, 1406) красителей, компьютерную сеть 1408 (например, Интернет), файл 1410 инструкций/метаданных, модифицированный файл 1412 инструкций/метаданных, одну или несколько таблиц 1414 поправок и изделия, производимые данным способом.
[0262] На фиг. 15 показана блок-схема примера способа 1500 согласования дозаторов красителя в соответствии с некоторыми формами осуществления. Обработка начинается на шаге 1502, где краситель во втором дозаторе красителя связывается с красителем в первом дозаторе красителя. То есть концентрации для каждого красителя инициализируются на соответствующих концентрациях, используемых для красителей в первом дозаторе, и координаты цвета в цветовом пространстве (например, CIE L*a*b*) назначаются для каждого цветового блока последовательно. Этот начальный набор координат CIE L*a*b* может служить целевыми значениями для второго дозатора красителя. Обработка продолжается на шаге 1504.
[0263] На шаге 1504 для каждой градации цветового блока во втором дозаторе красителя предлагается концентрация красителя для производства тех же самых координат CIE L*a*b*, которые производятся на первом дозаторе. Обработка продолжается на шаге 1506.
[0264] На шаге 1506 предложенные концентрации красителя распределяются (например, струйным принтером для печати на ткани) из второго дозатора. Обработка продолжается на шаге 1508.
[0265] На шаге 1508 измеряются (например, спектрофотометром) оптические характеристики цветовых блоков, напечатанных вторым дозатором. На основании измерений для каждого цветового блока вычисляются координаты CIE L*a*b*. Обработка продолжается на шаге 1510.
[0266] На шаге 1510, используя координаты CIE L*a*b* для цветовых блоков, связанных с красителем, которые распределены первым дозатором красителя, и координаты CIE L*a*b* для цветовых блоков, которые распределены вторым дозатором красителя (например, как вычислено на шаге 1508), вычисляются ошибки второго дозатора с использованием указанного показателя ошибки. Метрика ошибки может включать одно или несколько уравнений для квантования ошибки между предсказанным и целевым (эталонным) цветами (например, формулу цветовых различий 1976 CIE, формула цветовых различий 1994 CIE, формулу цветовых различий CIE DE2000, формулу цветовых различий CMC или другие подходящие формулы). Показатель ошибки может также включать любые коэффициенты, требуемые выбором уравнения(-й), сделанного выше на шаге 1. (Например, уравнения цветовых различий CIE DE2000 могут иметь коэффициенты l, с и h для коррекции различий в яркости, цветности и тоне). Обработка продолжается на шаге 1512.
[0267] На шаге 1512 предлагаются корректировки для концентраций на второй машине так, чтобы ошибки были минимизированы. Чтобы достигнуть этого, собранные 1508 показания спектрофотометра могут использоваться как предварительная таблица наращивания, и корректировки могут предсказываться с использованием процесса согласования цветов, описанного выше. Обработка продолжается на шаге 1514.
[0268] На шаге 1514, определяется, соответствует ли продукт второго дозатора продукту первого дозатора (например, в цветовом пространстве CIE L*a*b*). Если продукт второго дозатора не соответствует продукту первого дозатора (например, показателю ошибки в пределах данного порога или допуска), то обработка продолжается на шаге 1506. Если продукт второго дозатора соответствует продукту первого дозатора (например, показателю ошибки в пределах данного порога или допуска), обработка продолжается на шаге 1516.
[0269] На шаге 1516 конечный набор концентраций на второй машине используется для построения отображения таблицы поправок, преобразующую концентрации, используемые на первой машине, в концентрации, необходимые на второй, чтобы производить эквивалентный тон (например, тон цветового наращивания) между первой и второй машиной (или среди любых двух или более машин), как рассчитано при помощи показателя ошибки.
[0270] На фиг. 16 показана схема примера промышленной среды 1600 дозатора красителя в соответствии с некоторыми формами осуществления. Промышленная среда 1600 содержит систему 1602 управления цветом, библиотеку 1604 цветов (необязательную), пользовательскую систему 1606 (необязательную), сеть 1608, аналоговое красильное оборудование 1610 и связанный с ним дозатор 1612 красителя, аналоговое печатное оборудование 1614 и связанный с ним дозатор 1616 красителя, оборудование 1618 для чернильно-струйной печати и оборудование 1620 для электрофотографии.
[0271] Аналоговое красильное оборудование 1610 может содержать, но не огранивается этим, одну или несколько единиц оборудования поштучного крашения до истощения ванны, оборудования проходного крашения, оборудования партионного крашения и оборудования крашения в мыльной пене. Аналоговое печатное оборудование может включать один или больше формных цилиндров глубокой печати, системы с цилиндрической сеткой для ротационной глубокой печати и системы офсетной печати. Дозаторы (1612 и 1616) красителей, связанные с аналоговым оборудованием, могут быть обычными дозаторами красителя (например, для печати дополнительной краской), которые могут только подавать красители согласно рецептуре (например, рецептуре, предоставляемой в файле инструкций/метаданных от системы 1602 управления цветом, как описано здесь).
[0272] Фиг. 17 представляет собой схему, на которой показаны подробности примера системы (1602) управления цветом в соответствии с некоторыми формами осуществления. Система 1602 управления цветом содержит модуль 1702 оптических измерений, модуль 1704 обработки изображения, модуль 1706 обработки основных цветов, модуль 1708 обработки дополнительных цветов и модуль 1710 передачи сообщений цвета/управления.
[0273] Модуль 1702 оптических измерений может включать оптический датчик (подключенный локально или дистанционно к компьютерной системе управления цветом) для цветового измерения света, отражающегося от поверхности объектов (например, значения спектральных коэффициентов отражения (R(λ))/CIELAB) или объектов, пропускающих свет (например, значения спектрального коэффициента пропускания (T(λ))/CIELAB) или свет от самосветящихся объектов, таких как монитор (например, спектральное распределение излучения (Е(λ))), или измерения изображения образцов (например, файл изображения в формате файла, таком как TIFF или аналогичном), чтобы собирать полезную информацию для управления цветом, которая может включать данные наращивания красителя, данные библиотеки цветовых мишеней/цветов, и файлы данных изображения образца для цветоделения.
[0274] Модуль 1704 обработки изображения может быть сконфигурирован для выполнения цветоделения изображения образца, чтобы создавать цветоделенные полутоновые файлы, а также для выполнения манипуляций для дитеринга изображения, сжатия изображения и шифрования изображения.
[0275] Модуль 1706 обработки основных цветов может создавать рецептуры сплошных тонов для изображений с однородным единственным цветом для обычного аналогового крашения одной дополнительной краской, включая поштучное крашение, проходное крашения, партионное крашение и крашение в мыльной пене. Альтернативно, крашения одной дополнительной краской, может выполняться цифровую операцию крашения одной дополнительной краской, включая цифровую чернильно-струйную систему и цифровую систему электрофотографии. Более поздняя цифровая система сама является очень точным дозатором красителя. Модуль 1706 обработки основных цветов также может создавать послойные рецептуры цвета для цветоделенных изображений печати для обычных аналоговых операций печати, включая печать формными цилиндрами глубокой печати, ротационную глубокую печать с цилиндрической сеткой и офсетную печать.
[0276] Модуль обработки дополнительных цветов может создавать послойные усовершенствованные рецептуры цветов для воспроизведения репродукций среди многочисленных систем цифровой печати или между системами цифровой и аналоговой печати. В первом случае, сведения о наращивании красителя могут позволять многочисленным системам цифровой печати печатать как одна отдельная система печати с высоким уровнем цветового воспроизведения. Во втором случае послойные усовершенствованные рецептуры цветов управляет цветным воспроизведением репродукций между системами цифровой и аналоговой печати с точным воспроизведением относительно накладывания цвета, зрительным восприятием тонов и эффекта непрозрачности. В этом способе объем подаваемых красителей/химикатов можно регулировать точно наряду с точным местоположением подачи. Таким образом, машина цифровой печати может стать дозирующей системой с управлением и местом и объемом. Этот уровень управления может быть реализован, чтобы точно управлять цветом при помощи объема красителей, наносимых на основу. Способ обращения с машиной цифровой печати как с дозатором может также обеспечивать точный объем и местоположение любых химикатов, которые могут наноситься струей с современной конфигурацией сопла для подачи краски в устройстве вывода. Эта возможность может иметь особенное значение при подаче химикатов, которые могут придавать дополнительные рабочие характеристики конечному продукту посредством сопел для распыления.
[0277] Модуль 1710 передачи данных цвета/управления может пересылать относительно малые файлы инструкций/метаданных (например, создаваемые посредством обработки на шагах 1702-1708) по всей цифровой цепочке поставки для маркетинга и производства цифровой печати/крашения. Такие сведения могут помогать обеспечивать целостность цифровой цепочки поставки при помощи знаний, включающих изображения, цвет, красители, основы, машины, процессы и заказчиков. Координируя различные уровни сведений с различными дозаторами цвета через Интернет, форма осуществления может создавать новые возможности в массовом изготовлении по требованиям заказчиков и электронной коммерции для разработки и производства изделия в условиях глобализации. Короче говоря, форма осуществления может помочь максимизировать выгоды, обеспечиваемые и аналоговыми и цифровыми технологиями подачи/нанесения цвета.
[0278] В одном реальном примере дизайнер для большого магазина розничной торговли измеряет цвет (например, с помощью пользовательской системы 1606) и определяет измеренную отражательную способность как цель составления рецептуры для системы управления цветом (например, посылает результаты измерения цвета системе 1602 управления цветом через Интернет 1608), чтобы выполнить согласование цветов. Система 1602 управления цветом может выполнять согласование цветов, как рассмотрено выше, и предоставлять рецептуру на устройство вывода (например, 1610, 1614, 1618 и/или 1620), которое может тогда, в свою очередь, произвести ткань согласно указанному цвету на различных участках производства, используя различные устройства вывода через Интернет скоординированным образом и со стабильным цветом.
[0279] В другом реальном примере специалист, выбирающий цвет 0 (например, дизайнер для компании, производящей одежду) представляет физический цвет и его измеренную отражательную способность как цветовую мишень системе 1602 управления цветом, которая может тогда, в свою очередь, согласовывать цвет и предоставлять файл инструкций/метаданных на устройство вывода (например, на фабрику для воспроизведения как стандартов цвета для распределения множеству глобальных поставщиков).
[0280] В еще одном реальном примере отделочное предприятие представляет образец и технические требования к цвету (например, системе 1602 управления цветом через Интернет 1608) от пользовательской системы для воспроизведения малой партии для проверки на рынке.
[0281] В еще одном реальном примере менеджер по дизайну сети гостиниц представляет цвета как задания для воспроизведения на текстильной основе, так и для покрытий, чтобы реконструировать гостиничные номера в его глобальной сети гостиниц. Система управления цветом может выполнить согласование цветов между цветовыми мишенями и каждым из этих двух или более устройств вывода для текстильного оборудования и оборудования производства покрытий.
[0282] В еще одном реальном примере оператор, работающий способом "резать и шить", принимает заказ от заказчика вместе со спецификациями дизайна одежды для внутрифирменного воспроизведения малой партией. Система 1602 управления цветом может принять спецификации дизайна и цвета и выполнить согласование цветов, как описано здесь. Система 1602 управления цветом может отправить любые рецептуры красителей на одно или несколько устройств вывода (например, 1610, 1614, 1618 и/или 1620), чтобы произвести дизайн одежды.
[0283] Должно быть ясно, что модули, процессы, системы, и секции, описанные выше, могут быть реализованы в аппаратных средствах, аппаратные средствах, программируемых программным обеспечением, командами программ, хранящихся на энергонезависимом машиночитаемом носителе, или в их комбинации. Система как описано выше, например, может содержать процессор, сконфигурированный для выполнения последовательности программируемых команд, хранящихся на энергонезависимом машиночитаемом носителе. Например, процессор может включать помимо прочего персональный компьютер или рабочую станцию или другую такую вычислительную система, которая содержит процессор, микропроцессор, микроконтроллера или состоит из управляющей логики, включая интегральные микросхемы, такие как, например, специализированные интегральные схемы (Application Specific Integrated Circuit, ASIC). Команды могут быть откомпилированы из команд исходного текста, предоставляемого в соответствии с языком программирования, таким как Java, С, С++, C#.net, ассемблер или подобный им. Команды могут включать также код и объекты данных, предоставляемые в соответствии, например, с языком Visual Basic™, или другим структурным или объектно-ориентированным языком программирования. Последовательность программируемых команд или программного обеспечения конфигурации программируемых логического устройства, и данные, связанные с ними, могут храниться на энергонезависимом машиночитаемом носителе, таком как память или запоминающее устройство компьютера, которое может быть любым подходящим запоминающим устройством, таким как, но не ограничиваясь этим, постоянное запоминающее устройство (Read-Only Memory, ROM), программируемое постоянное запоминающее устройство (Programmable Read-Only Memory, PROM), электрически стираемые и программируемое постоянное запоминающее устройство (Electrically Erasable Programmable Read-Only Memory, EEPROM), оперативное запоминающее устройство (Random Access Memory, RAM), флэш-память, дисковод и т.п.
[0284] Кроме того, модули, технологические системы и секции могут быть реализованы как один процессор или как распределенный процессор. Кроме того, должно быть понятно, что шаги, упомянутые выше, могут выполняться на одном или распределенном процессоре (одно- и/или многоядерном, или облачной вычислительной системе). Также процессы, компоненты системы, модули и субмодули, описанные выше на различных фигурах, и для форм осуществления изобретения, могут быть распределены по нескольким компьютерам или системам или могут быть совмещены в одном процессоре или системе. Пример вариантов структурных форм осуществления, подходящих для реализации модулей, секций, системы, средств или процессов, описанных здесь, приводится ниже.
[0285] Модули, процессоры или системы, описанные выше, могут быть реализованы как программируемый универсальный компьютер, электронное устройство, программируемое микропрограммой, аппаратно-реализованная аналоговая логическая схема, программное обеспечение, хранящееся на машиночитаемом носителе или в сигнале, оптическое вычислительное устройство, сетевая система электронных и/или оптических устройства, специализированное вычислительное устройство, устройство на интегральной схеме, полупроводниковая интегральная схема и/или программный модуль или объект, хранящийся, например, на машиночитаемом носителе или в сигнале.
[0286] Формы осуществления способа и системы (или их субкомпонентов или модулей), могут быть реализованы на универсальном компьютере, специализированном компьютере, программируемом микропроцессоре или микроконтроллере и периферийном элементе на интегральных схемах, специализированных интегральных схемах (ASIC) или другой интегральной схеме, цифровом процессоре обработки сигналов, аппаратной электронной или логической схеме, такой как схема на дискретных элементах, схема на программируемой логике, такой как программируемое логическое устройство (Programmable Logic Devices, PLD), программируемая логическая матрица (Programmable Logic Array, PLA), программируемая пользователем вентильная матрица (Field Programmable Gate Array, FPGA), программируемый массив логики (Programmable Array Logic, PAL) или подобные им. Вообще, любой процессор, способный к осуществлению функций или шагов, описанных здесь, может использоваться для реализации форм осуществления способа, системы или программного изделия для компьютера (программы, хранящейся на энергонезависимом машиночитаемом носителе).
[0287] Кроме того, формы осуществления раскрытого способа, системы и программного изделия для компьютера (или команд, хранящихся на энергонезависимом машиночитаемом носителе) могут быть легко реализованы, полностью или частично, программным обеспечением, например, объектных или объектно-ориентированных средах разработки программ, обеспечивающих переносимый исходный текст, который может использоваться на множестве компьютерных платформ. Альтернативно, формы осуществления раскрытого способа, системы и программного изделия для компьютера могут быть реализованы частично или полностью аппаратными средствами с использованием, например, стандартных логические схем, или проектирования сверхбольших интегральных схем (Very Large Scale Integration, VLSI). Другие аппаратные или программные средства могут использоваться для реализации форм осуществления изобретения в зависимости от требований систем по скорости и/или эффективности, специфической функции и/или используемым конкретной программной или аппаратной системе, микропроцессору или микрокомпьютеру. Формы осуществления способа, системы и программного изделия для компьютера могут быть реализованы аппаратными средствами и/или программным обеспечением с использованием любых известных или позже разработанных систем или структур, устройств и/или программного обеспечения специалистами обычной квалификации в соответствующей области техники на основе описания функций, представленного здесь, и общих элементарных знаний по разработке программного обеспечения, технологии согласования/подачи красителей и печати по ткани.
[0288] Кроме того, формы осуществления раскрытого способа, системы и машиночитаемого носителя (или программного изделия для компьютера) могут быть реализованы программными средствами, выполняемыми на программируемом универсальном компьютере, специализированном компьютере, микропроцессоре или подобном им устройстве.
[0289] Поэтому очевидно, что в соответствии с различными формами осуществления изобретения, раскрытыми здесь, предлагаются системы, способы и машиночитаемые носители для управления цветом.
[0290] Хотя раскрытый предмет был описан совместно с рядом форм осуществления изобретения, очевидно, что много вариантов, модификаций и разновидностей будут очевидны специалистам обычной квалификации в соответствующих областях техники. Соответственно, заявители намереваются охватить все такие варианты, модификации, эквиваленты и разновидности, которые находятся в пределах сущности и объема раскрытого предмета изобретения.
Приложение А
Область техники
[0001] Формы осуществления раскрытого предмета имеют отношение вообще к управлению цветом. Более конкретно, формы осуществления раскрытого предмета касаются способа и системы для приводимого в действие командами управления цветом и печати.
Предпосылки создания изобретения
[0002] В контексте цифровых систем формирования изображений управление цветом - управляемое преобразование между цветными изображениями различных устройств, таких как сканеры изображений, цифровые камеры, мониторы, телевизионные экраны, кинокопировальные аппараты, компьютерные принтеры, машины офсетной печати и соответствующие носители. Цель управления цветом состоит в том, чтобы получить хорошее соответствие между цветовыми устройствами. Например, технологии для управления цветом стремятся иметь цвета одного видеокадра появляющимися одинаковыми на устройстве отображения с жидкокристаллическим дисплеем (LCD), используемым как компьютерный монитор, на плазменном телевизионном экране и в виде цветной распечатки на бумаге, произведенной цветным принтером. Управление цветом стремится достигать одинакового вида на всех этих устройствах, если устройства способны к передаче необходимых интенсивностей цветов.
[0003] Межплатформенным представлением управления цветом является использование системы управления цветом, совместимой со спецификациями Международного консорциума по цвету (ICC). Одна обычная технология использует профиль Международного консорциума по цвету (ICC). Профиль ICC - набор данных, который характеризует устройство цветового ввода или вывода, или цветовое пространство согласно стандартам ICC. Профили описывают атрибуты цвета конкретного устройства или требования к просмотру, определяя преобразование между исходным или заданными цветовым пространством устройства и пространством связи профиля (PCS). PCS представляет собой или цветовое пространство lab, использующее светлоту и значения а и b для цветооппонентных измерений (CIELAB L*a*b*) или цветовое пространство Международной комиссии по освещению XYZ (CIEXYZ). Преобразования могут определяться с использованием таблиц, к которым применяется интерполяция, или посредством ряда параметров для преобразований.
[0004] Устройства, которые воспринимают или отображают цвет, могут профилироваться. Некоторые изготовители могут обеспечивать профили для их продуктов или позволять конечным пользователям, чтобы генерировать их собственные цветовые профили. Такое обычное формирование профиля типично выполняется с помощью трехцветного колориметра или спектрофотометра. Компании, производящие текстиль, использует обычные способы печати, чтобы производить ткани с необходимым дизайном и цветами.
Сущность изобретения
[0005] Предлагаются способы и системы для управления нанесением цвета на основы. В некоторых формах осуществления изобретения основы могут включать текстиль и ткани. Например, основы могут быть синтетическим текстилем, таким как полиэстер, искусственный шелк и нейлон; натуральные ткани, такие как хлопок, шелк, шерсть и лен; и синтетические-натуральные смеси.
[0006] В одной форме осуществления изобретения способ включает прием желаемых цветов и прием допуска на цвет и критериев предсказания рецептуры. Способ также включает составление рецептур цветов, которое выполняется на основании желаемых цветов и допусков на цвет и критериев предсказания рецептуры. Способ далее включает создание цветовой информации с использованием составленных рецептур цвета и затем создание, основанное по меньшей мере частично на цветовой информации, рецептур печати для выбранного устройства печати и выбранной основы.
[0007] В другой форме осуществления изобретения способ включает прием информации линеаризации печати и создание профилей Международного консорциума по цвету (ICC). Способ сохраняет профили ICC как хранящиеся данные, сконфигурированные, чтобы использоваться алгоритмом предсказания рецептуры и затем с использованием профилей ICC и алгоритма предсказания рецептуры печати изображений в реальных цветах.
[0008] В еще одной форме осуществления изобретения машиночитаемый носитель данных имеет записанные на нем выполнимые команды, которые при выполнении вычислительным устройством заставляют его выполнять операции. Операции включают прием определений красителя и параметров линеаризации для управления цифровым цветным принтером и создания файла инструкций, определяющего каждый краситель в принтере. Операции дополнительно включают создание с использованием принтера, напечатанной основы, имеющее тональные градации красителей в соответствии с файлом инструкций.
[0009] В дополнительной форме осуществления изобретения система содержит процессор и запоминающее устройство с командами, хранящимися в нем, которые при выполнении процессором заставляют систему выполнять операции. Операции включают прием одного или нескольких файлов полутоновых изображений и загрузки файлов изображений. Операции далее включают назначение одобренных рецептур для соответствующих слоев одного или нескольких файлов изображений, рецептур, включающих информацию рецептуры, необходимую для создания цветов, связанных с одним или несколькими файлами изображений. Операции включают также прием данных печати, указывающие одно или несколько из размера, масштабного коэффициента и угла поворота и затем печать на основании данных назначения и печати печатной продукции.
[0010] Формы осуществления изобретения обеспечивают специализированные технологические решения, которые дают возможность компаниям производителям текстиля улучшить их процессы окраски для их индивидуальных и специфических потребностей. Например, используя способы, описанные здесь, текстильные предприятия могут воспроизводить разработанные по индивидуальному заказу образцы на таких основах как ткани. Приводимые в качестве примера программные модули и приложения, описанные здесь, обеспечивают управление цветом для цифровых изображений на текстиле при осуществлении производства цифровой печати.
[0011] Формы осуществления изобретения управляют цветоделением и согласованием цветов для образцов, которые будут печататься на широком спектре основ, и для различных количеств в диапазоне от образцов всего в один ярд ткани (0,914 м) до полных партий изделий. Приводимые в качестве примера способы, описанные здесь, могут брать предоставляемый пользователем замысел или образец и производить готовую к выходу на рынок законченную ткань всего лишь за малую долю времени, которого требуют традиционные способы.
Краткое описание чертежей
[0012] Эти и другие особенности, формы осуществления и преимущества данного изобретения будут лучше поняты после прочтения нижеследующего подробного описания, приводимого со ссылкой на прилагаемым чертежам, на которых:
[0013] На фиг. 1 показана блок-схема, иллюстрирующая потоки информации между компонентами и объектами в технологии управления цветом и ввода заказа в соответствии с формами осуществления изобретения.
[0014] На фиг. 2-5 показаны блок-схемы, иллюстрирующие примеры способов и технологических процессов для управления цветом в соответствии с формами осуществления изобретения.
[0015] На фиг. 6-29 изображены примеры интерфейсов пользователя для системы управления цветом в соответствии с формами осуществления изобретения.
[0016] На фиг. 30 показана схема примера компьютерной системы, в которой могут быть реализованы формы осуществления данного изобретения.
Подробное описание
[0017] Описанные здесь формы осуществления изобретения используют коллекцию приложений, модулей и подпрограмм для управления цветом. В некоторых формах осуществления модули и подпрограммы относятся к пакету приложений eQSuite и/или вызываются им. В некоторых формах осуществления изобретения приложения eQSuite, которые описаны ниже, могут включать другие поддерживающие приложения и/или могут включать автономные приложения. Согласно некоторым особенностям раскрытого предмета изобретения пакет приложений eQSuite может быть сконфигурирован так, чтобы быть выполнимым на широком спектре вычислительных устройств для осуществления способов и технологических процессов, показанных на фиг. 1-5.
[0018] Используемый здесь термин "вычислительное устройство" относится к любому вычислительному или другому электронному оборудованию, которое выполняет команды и содержит любой тип аппаратуры на основе процессора, который управляется операционной системой или иначе выполняет команды. Типичное вычислительное устройство будет содержать процессор, который выполняет команды программы, и может содержать внешние или внутренние компоненты, такие как мышь, запоминающие устройстве на компакт диске (Compact Disk-Read Only Memory, CD-ROM), цифровой универсальный диск (Digital Versatile Disk, DVD), клавиатура, дисплей или другая аппаратура ввода или вывода. Примерами вычислительных устройств являются персональные компьютеры, цифровые помощники, персональные цифровые помощники, мобильные телефоны, смартфоны, пейджеры, планшетные компьютеры, портативные компьютеры, устройства для подключения к Интернету и другие устройства на основе процессора. Вычислительное устройство может использоваться как специализированное вычислительное устройство для предоставления определенных функциональных возможностей, предлагаемых его приложениями, и взаимодействием между их приложениями.
[0019] Используемый здесь термин "приложение" относится к любым командам программы или другим функциональным компонентам, которые выполняются на вычислительном устройстве. Приложение может постоянно находится в памяти устройства, которое выполняет приложение. Как известно специалистам в данной области техники, такие приложения могут находиться на любом подходящем машиночитаемом носителе и выполняться в любом подходящем процессоре. Например, как рассмотрено ниже со ссылкой на фиг. 30, вычислительное устройство может содержать машиночитаемый носитель. Машиночитаемый носитель может быть запоминающим устройством, соединенным с процессором, который выполняет выполнимые компьютером команды программы и/или обращается к хранящейся информации. Такой процессор может быть выполнен в виде микропроцессора, специализированной интегральной схемы (ASIC), конечного автомата или другого процессора и может быть любым из ряда процессоров компьютера. Такие процессоры включают машиночитаемый носитель или могут быть связаны с ним; этот машиночитаемый носитель хранит команды, которые при выполнении процессором заставляют его выполнять технологические операции и шаги способа, описанные здесь и изображенные на фиг. 1-29.
Технологические процессы и способы
[0020] На фиг. 1 показана схема, иллюстрирующая потоки информации высокого уровня между компонентами и объектами в примере управления цветом и технологического процесса 100 ввода заказа. Как показано, технологический процесс 100 начинается, когда заказчик 102 выбирает образец 110. В примере на фиг. 1 заказчик 102 может запросить, чтобы индивидуальный образец 110 была напечатан как одноразовый отпечаток 112. Требуемый одноразовый отпечаток 112 может быть, например, запросом на отпечаток на принтере Mimaki™. Как показано, другие пользователи/владельцы 104 лицензии и будущие владельцы 106А, 106В лицензии также могут подавать запросы. Технологический процесс 100 продолжается процессом теплопередачи, который переносит отпечаток на стандартную ткань 114 эпонж и/или заказную ткань 116. В этой точке выполняется обработка 120. Как показано, обработка 120 начинается со сканирования 122 цвета, и затем с помощью электроники посылаются гаммы цветов системе управления цветом на шаге 124. Затем, на шаге 126, обработка 120 продолжается с изготовлением цифровой и/или глубокой печатью печатной продукции на шаге 126, чтобы произвести цветной отпечаток 126. В этой точке выполняется шаг 128, чтобы гарантировать, что есть точное цветовое соответствие для стандартной ткани 114 эпонж заказчика. Как показано, шаг 128 может включать выполнение сканирования 122 цвета цветного отпечатка 126, и сравнение результата с предшествующим сканированием стандартной ткани 114 эпонж заказчика.
[0021] На фиг. 2-5 изображены примеры шагов и компонентов, используемых в технологических процессах управления цветом.
Технологический процесс дизайна и согласования цветов
[0022] На фиг. 2 изображен технологический процесс 200 согласования дизайна и цветов. Как показано, технологический процесс 200 начинается на шаге 201, где получаются желаемые заказчиком цвета 202, 204, 206. Затем на шаге 208 получаются цветовые допуски и критерии предсказания рецептур цветов. Как видно на фиг. 2, шаг 208 может включать получение определяемых пользователем критериев, таких как, но не ограниченных ими, условия освещения, требуемые цветовые допуски, требуемый тип цветового соответствия и выбор красителя. В примере на фиг. 2 тип соответствия может быть неметамерным, эффективным по затратам или другим типом. Как показано, шаг 208 может выполняться приложением, которое описано в следующем разделе со ссылкой на пакет приложений eQSuite. Затем на шаге 210 выполняются алгоритмы составления рецептуры цвета. В неограничивающем примере на фиг. 2 шаг 210 может выполняться приложением eQuantum, которое описано в следующем разделе со ссылкой на приложения eQSuite. Алгоритмы, выполняемые на шаге 210, могут корректировать рецептуру цвета, чтобы ввести ее в пределы допуска. Примеры шагов для такой коррекции показаны на фиг. 2 как шаги 218-224. После того, как алгоритмы составления рецептуры цвета выполнены, технологический процесс 200 продолжается на шаге 212, где создается файл инструкций с цветовой информацией. Как показано на фиг. 2, этот шаг может создавать файл формата. EQD, который может читаться цветным принтером, и этот шаг может выполняться приложениями eQPrint и eQPrintQueue, которые описаны в следующем разделе со ссылкой на приложения eQSuite. В этой точке технологический процесс 200 переходит к шагу 214, где рецептуры цветов печатаются на основу, используя выбранный принтер. Этот шаг дает в результате основу, такую как, например, ткань, бумага или пластмасса, с напечатанными цветными блоками. После печати на шаге 214 технологический процесс 200 может включать измерение полученной в результате основы на шаге 218. Как показано, шаг 218 может выполняться с использованием спектрофотометра. После измерения цветов на шаге 218, определяется, находятся ли измеренные цвета в пределах допуска. Если определяется, что измеренные цвета находятся в пределах допуска, управление переходит к шагу 220, где печать продолжается, и к шагу 222, где создается файл .EQD. Как видно на фиг. 2, результирующий файл .EQD может содержать информацию рецептуры цвета. Если определяется, что измеренные цвета не находятся в пределах допуска, управление переходит к шагу 224, где используются цветовые алгоритмы, чтобы корректировать цветовую рецептуру для введения цвета в допуск.
Технологический процесс профиля красителя
[0023] На фиг. 3 изображен технологический процесс 300 получения профиля красителя. Как показано, технологический процесс 300 начинается на шаге 302, где получается информация линеаризованной печати. В примере на фиг. 3 этот шаг может включать прием относительно малого файла формата .EQI с информацией линеаризованной печати. Затем, на шаге 304, создаются правильные профили ICC. В примере на фиг. 3 шаг 304 создает правильные профили ICC, которые не требуют, чтобы была напечатана карта профиля. Как показано, шаг 304 может выполняться приложением eQDyeProfile, которое описано в следующем разделе со ссылкой на приложения eQSuite. Затем, на шаге 306, профиль ICC, произведенный шагом 304, используется для того, чтобы печатать изображения в реальных цветах и используется как хранящий данные. В неограничивающем примере на фиг. 3 шаг 306 может выполняться так, чтобы информация о красителе была доступна для использования приложениями eQlnk и eQuantum, которые описаны в следующем разделе со ссылкой на приложения eQSuite.
Технологический процесс чернил
[0024] На фиг. 4 изображен технологический процесс 400 чернил. В некоторых формах осуществления изобретения один или несколько шагов технологического процесса 400 могут выполняться приложением eQlnk, которое описано в следующем разделе со ссылкой на приложения eQSuite. Как показано на фиг. 4, технологический процесс 400 начинается на шаге 402, где принимаются определенные красители и параметры линеаризации для приведения в действие принтера. Этот шаг может включать получение определяемых пользователем красителей и параметров линеаризации. Затем, на шаге 404, предоставляются команды, которые определяют каждый краситель в печатной машине. Как видно на фиг. 4, шаг 404 может включать получение файла инструкций, используемого как входные данные для приложений eQPrint и eQPrintQueue, причем файл инструкций содержит тональные градации, которые определяют каждый краситель в печатной машине. Далее, на шаге 406, активизируются приложения eQPrint и eQPrintQueue, чтобы изготовить, используя цифровой принтер 408, основу 410 с отпечатком. Выполнение шага 408 дает в результате основу 410 с печатью тональных градаций красителя в печатной машине/цифровом принтере 408. Основой 410 может быть, например, ткань, бумага или пластмасса. После печати на основе 410 технологический процесс 400 измеряет полученную в результате подложку на шаге 412 для определения, являются ли тональные градации линейными. В форме осуществления измерение на шаге 412 может выполняться с использованием спектрофотометра. Если измерение на шаге 412 определяет, что тональные градации являются нелинейными, управление переходит к шагу 414, где приложение корректирует тональные градации, чтобы они были визуально линейными с точки зрения относительной разности интенсивности. В ином случае, если шаг 412 определяет, что тональные градации являются линейными, управление переходит к шагу 416, где файл инструкций (то есть, файл формата .EQI) сохраняется для последующего использования. Как показано на фиг. 4, шаг 416 может включать создание файла .EQI для использования позднее программой eQDyeProfile, которая описана в следующем разделе со ссылкой на приложения eQSuite. Технологический процесс печати
[0025] На фиг. 5 изображен технологический процесс 500 печати. Как показано, технологический процесс 500 начинается на шаге 501, где принимаются файлы 502, 504, 506 изображения. Этот шаг может включать получение полутоновых файлов изображения заказчика без цветовой информации. Затем, на шаге 508, принятые на шаге 501 файлы изображения загружаются, и одобренные рецептуры цветов назначаются слоям. Этот шаг может включать получение файла 510 формата. EQD, содержащего информацию цветовой рецептуры. Как видно на фиг. 5, шаг 508 может выполняться приложением eQuantum, которое описано в следующем разделе со ссылкой на приложения eQSuite. Затем, на шаге 512, создается файл (то есть, файл формата .EQD), причем этот файл содержит данные, представляющие слои и местоположения, которые необходимо напечатать, рецептуры цветов для слоев и другие данные, полезные для использования для печати, такие как, например, информация о размере, масштабе и угле поворота. В неограничивающем примере на фиг. 5 технологический процесс 500 может использовать файлы 514, 516, 518 изображения заказчика, информацию 520 красителя и файл 522 формата. EQD с данными рецептуры как входные данные для приложений 524 eQPrint и eQPrintQueue. Эти приложения тогда определяют/идентифицируют рецептуры цветов, необходимые для создания правильного цвета, назначенного файлам данных, и передают эти рецептуры на цифровой принтер 526, который в свою очередь производит конечное печатное изделие 528.
Пакет приложений - eQSuite
[0026] В формах осуществления изобретения коллекция из пяти интегрированных приложений или программных модулей используется, чтобы точно управлять цветом от аспекта окраски образца до печати конечного продукта в цифровом технологическом процессе или в среде обычной печати. В неограничивающей форме осуществления изобретения интегрированные приложения включены в пакет программных модулей (то есть, коллекцию eQSuite тесно интегрированных приложений). Коллекция программных модулей позволяет эффективную передачу цвета в мире декоративный печати посредством сетей связи, таких как Интернет, но не ограничивается этим. Формы осуществления изобретения предоставляют возможность уровня передачи цвета и точности цвета, требуемого текстильной промышленностью, а также при значительном превышении точности передачи цвета обычных технологий и способов. Некоторые формы осуществления изобретения обеспечивают также возможность использования цифровой техники для печати образцов и малых партий печатной продукции в цифровой форме, которая может быть согласована с обычной технологией. Таким путем формы осуществления изобретения обеспечивают возможность соединить эти два различных механизма печати, чтобы позволить пользователям действительно быть способными выбрать самые выгодные средства печатной продукции.
[0027] Согласно форме осуществления изобретения, интегрированные приложения могут использоваться как полностью независимые приложения в качестве части цифровой рабочей среды. В альтернативных или дополнительных формах осуществления изобретения интегрированные приложения могут использоваться как пакет приложений, таких как, например eQSuite, описанный ниже. Когда используются в пакете, интегрированные программные приложения предлагают возможность действительно переопределить логистику рынков доставки текстиля, ткани, печатной и/или машинной графики, позволяя мгновенную передачу цвета и других специфических требований заказчика к выполнению работ. В примере текстиля такая мгновенная связь по сравнению с использованием традиционных способов значительно уменьшает ошибки, запаздывания, погрешности и коммерческие потери, которые цепочки поставки продукции печати на текстильных материалах несут от образца до конечного напечатанного изделия.
[0028] В форме осуществления изобретения пакет программных интегрированных приложений разработан для максимизации эффективности и возможности появляющихся высокоскоростных цифровых печатных машин и устройств как решение для переопределения логистики поставок.
[0029] Приложения решили проблемы в настоящее время бросающие вызов успеху цепочки поставки продукции печати на текстильных материалах на основе Интернета, чтобы реализовать истинное значение "Быстрой моды" (Fast Fashion). Примеры проблем, решаемых при использовании пакета приложений, могут помимо прочего включать:
Защиту образцов, представленных пользователям набора пакета (то есть, защита интеллектуальной собственности, воплощенной в образцах).
Гибкую каталогизацию эстетических свойств библиотеки образцов.
Цифровую передачу цвета на уровень печати (многочисленных цветов).
Обеспечение полностью объективного управления цветом.
Обеспечение возможности согласования в цифровой форме и традиционно производимых изделий.
Обеспечение возможности отбирать образцы в любом удаленном месте с полной гарантией сохранения качества и точности цвета.
Предоставление возможности всем уровням управления цветом иметь различимость для возможности производственного процесса, позволяя пользователю всегда видеть истинное изображение конечного продукта и в отличие от традиционных систем, где пользователь может визуализировать или создавать на экране изделие, которое не может быть воспроизведено производственным процессом, пакет приложений, описанных здесь, позволяет пользователю визуализировать и создавать на экране изделие, которое может быть воспроизведено производственным процессом.
[0030] Форма осуществления изобретения обеспечивает систему для управляемого командами цвета и печати. Система сконфигурирована для использования с многослойными образцами. По сравнению использованием системы с многослойными образцами, управляемой файлом в истинных цветах, некоторые формы осуществления примера системы для управляемого командами цвета и печати могут обеспечивать некоторые преимущества, такие как:
a. Уменьшение трафика данных на уровне и Интернета и внутренней сети.
b. По существу устранение потребности в физических образцах, которые должны отправляться для указаний, управления и одобрения по цвету.
c. Предоставление возможности отбору образцов и производству находиться в физически разных (то есть, удаленных) местах с полной гарантией цветового соответствия.
[0031] Следующие разделы описывают приложения, включенные в пакет приложений, и конкретные возможности каждого из них. В форме осуществления изобретения имеется пять основных приложений, которые входят в состав eQSuite модулей или приложений. Есть другие приложения, которые обеспечивают поддерживающую роль для eQSuite или используется для контроля качества (Quality Control, QC) и других связанных с цветом потребностей во время производства и окраски образца. Эти другие приложения также детализированы в следующих абзацах. Хотя модули и приложения описаны ниже со ссылкой на управление нанесением цвета (набивки) на текстиль и ткани, следует понимать, что модули, системы и способы, описанные здесь, могут использоваться с другими материалами помимо тканей. Например, способы и системы, описанные здесь, могут использоваться для создания обоев/стеновой обшивки, покрытий пола, потолочных плиток, упаковок для подарков, упаковок, пакетов, рекламы, плакатов, машинной графики и термопереводных продуктов. Должно быть понятно, что описанные здесь приложения, модули, системы и способы могут использоваться для того, чтобы воспроизводить цветные образцы и изображения, включая индивидуальные проекты, на различных поверхностях и основах, таких как, но не ограничиваясь этим, бумаги, пластмассы, металлы и сплавы, керамики, слоистые материалы с твердой поверхностью, меламины, тонкие бумаги, винил, термопленки, и через дисплеи вычислительных устройств. Например, описанные здесь способы управления цветом, могут быть применены к текстилю, тканям, цветной печати, цифровой фотографии, трехмерной печати и машинной графике.
[0032] Согласно форме осуществления изобретения пять приложений высокого уровня, которые входят в состав eQSuite, включают: eQuantum, eQlnk, eQDyeProfile, eQPrint и eQPrintQueue. Эти пять приложений высокого уровня описаны в следующих разделах.
[0033] Примеры приложений, вызываемых выше отмеченными приложениями высокого уровня, могут включать, но не ограничиваться этим: eQCompress, eQCoverage, eQDatabase, eQGretagProfileInvestigation, eQLut, eQLutlO, eQLutRGB, eQLutsToToneDb, eQMimakiProfile, eQMixup, eQOrganizeTransprint, eQPalette, eQPress, eQTrapezoid, eQUniversalLibrary, eQAATCC_EP7_1998, eQBToTiff, eQBuildupLut, eQColorSamples, eQColorway, eQComplexity, eQCoverage, eQControlStrip, eQCurveXfer, eQFormulatoLCP, eQGamut, eQInformation, eQLCPFromGretag, eQLCPvsMeasurement, eQLutstoGretag, eQLutstoToneDb, eQLuttoEngraving, eQPantonetoToneDb, eQRelocate, eQSort, eQSubstrateProfile, eQTarget, eQTifAdjustment, eQTifConvert, eQTransprintSamples и eQTransprintSamplestoLCP. Согласно некоторым особенностям раскрываемого предмета эти приложения могут быть вызваны как подпрограммы приложениями высокого уровня и/или выполняться непосредственно. Например, одно или несколько из этих приложений может вызываться в ответ на сделанные выборы, и входные данные, принимаемые в примеры интерфейсов пользователя, показанные на фиг. 6-29.
eQuantum
[0034] eQuantum - ошибкоустойчивая программа окраски образца, разработанная для работы с многослойными образцами, обычно находимыми в текстильной промышленности. Она включает очень мощные и запатентованные алгоритмы составления рецептуры цвета, которые позволяют беспрецедентную передачу и точность цвета, не реализуемые любой другой системой автоматизированного проектирования (Computer Aided Design, CAD), в настоящее время используемой в текстильной промышленности. Она разработана для устранения неточностей и недостатков цвета, который управляется в технологии ICC. Технология управления цветом ICC, используемая в других системах CAD, не способна и не разработана для управления цветом и с точностями, которые текстильная промышленность требует на постоянной основе. Технология цвета ICC неспособна также к предсказанию в среде цифровой печати результата обычного процесса печати. Примеры интерфейсов 2200, 2300, 2400, 2500, 2600, 2700, 2800 и 2900 пользователя для приложения eQuantum изображены на фиг. 22, 23, 24, 25, 26, 27, 28 и 29, соответственно. Повсюду на фиг. 22-29 интерфейсы пользователя (User Interface, UI) и дисплеи показаны различными значками, командными областями, окнами, инструментальными панелями, меню, диалоговыми окнами и кнопками, которые используются, чтобы инициализировать действия, вызывать приложения и подпрограммы, исполнять технологические процессы, связанные с многослойными образцами, или вызывать другие функциональные возможности. Как показано на фиг. 22-29, формы осуществления изобретения визуализируют интерфейсы UI с интерактивными элементами интерфейса пользователя, сконфигурированными для получения входных данных и выбора соответствующих функциональных возможностей приложения eQuantum, описанных в следующих абзацах.
[0035] В форме осуществления изобретения программа eQuantum представляет пользователю организованный визуальный каталог его образцов для выбора, все время показывающий на экране точное изображение конечного образца и цветов как напечатанных или в цифровой или в обычной технологии. Этот визуальный каталог образцов может быть создан так, чтобы позволять пользователю визуально управлять его образцами в отношении любого числа различных атрибутов, таких как тип образца (цветочный, геометрический, камчатый и т.д.), в отношении рынка, в отношении заказчика, в отношении популярности и т.д. Критерии для этой фильтрации и создания образцов управляются отдельным приложением, которое принимает его классификацию из общего/совместно используемого файла значений, разделенных запятыми (Comma-Separated Values, CSV). Оно затем создает эту библиотеку для доступа при помощи eQuantum.
[0036] eQuantum может предоставлять пользователю полное управление цветом с помощью алгоритмов составления рецептуры и поэтому не ограничено погрешностями управления цветом промышленного стандарта, использующего профили ICC. Например, eQuantum может позволять пользователю получать полный диапазон красителей, которые используются в цифровой или обычной технологии, и не ограничивает цветовой охват как в технологии управления цветом ICC. Приложение eQuantum может выделять цвет из изображения и помещать управление цветом в управление пользователя. Цвет затем может манипулироваться и управляться независимо от данных слоя и изображения. Цвет затем повторно объединяется со слоями или визуально на экране или в выходном продукте на устройстве цифровой печати.
[0037] Приложение eQuantum имеет полное понимание цветовых возможностей процесса обычной или цифровой печати и будет представлять пользователю точное отображение на экране конечного продукта и представление цветовой палитры, которая определяется цифровым процессом. Оно будет не позволять пользователю создавать изделие, которое не сможет быть воссоздано в процессе изготовления с цветовой или эстетической точки зрения.
[0038] Согласно некоторым особенностям раскрываемого предмета изобретения приложение eQuantum способно принимать входные слои (данные) в промышленных стандартных форматах для окраски. Возможно использовать полутоновые файлы в формате TIFF, формате JPG, разработанном объединенной группой экспертов по фотографии (Joint Photographic Experts Group (JPEG), формате хранения растровых изображений BMP (Bitmap Picture, BMP) и форматах Quantum Draw. Оно будет принимать также собственные файлы PSD (Photoshop Document, PSD) от графического редактора Adobe Photoshop, которые находятся в многоканальном (полутоновом) или многослойном (полутоновом) формате. Оно будет автоматически внутренне извлекать отдельные слои для визуального представления пользователю для обработки цветного изображения. eQuantum имеет также способность работать с 8-битными палитровыми файлами и будет создавать "на лету" отдельный слой каждого активного цвета в палитре, чтобы позволить пользователю выполнять управление цветом по слою.
[0039] В традиционной технологии управления цветом ICC данные изображения несут цветовую информацию. Эта информация управляется и преобразуется внутри цветового "профиля", который обычно внедряется в изображение. Этот профиль интерпретируется "цветовым механизмом" и эти данные затем используются для отображения конечного изображения на экране или вывода на цифровой принтер. Присущие способ и алгоритмы, которые управляют этим преобразованием и интерпретацией, ведут к погрешностям, которые являются неприемлемыми в мире печатания по текстилю. Погрешности, которые неоднократно замечены в технологии управления цветом ICC находятся в областях 3-8 дельт Е (DE). DE - числовое описание величины цветовой ошибки, на которую произведенный цвет отличается от желательного или "стандартного" цвета. Есть принятые промышленностью формулы для вычисления значения DE между 2 цветами. В текстильной промышленности нормальный максимальный допуск составляет 1,5 единицы DE с нормальным отклонением, равным "Г или меньше. Некоторые продукты могут требовать точности передачи цвета 0,5 единиц DE или меньше. Невозможно достигнуть точностей передачи цвета в этом диапазоне в традиционной технологии управления цветом ICC. Основная причина для этого ограничения может состоять в том, что технология управления цветом ICC никогда не была предназначена для достижения такого уровня точности передачи цвета. Она была разработана для красивого с эстетической точки зрения и до некоторой степени точного воспроизведения реалистических фотографических изображений, используемых в изобразительном искусстве. Она не была разработана для точного воспроизведения "плашечного" цвета, которого требует текстильная промышленность.
[0040] По умолчанию мир управляемого цвета ICC работает в технологии с освещением D50. D50 - индикация "цвета" света, который используется для рассмотрения под ним конечного продукта. D50 является принятым промышленностью источником света для мира изобразительного искусства. Текстильный мир принял источник света D65. Хотя были разработаны математические модели, чтобы позволить использовать профили D50 в среде D65, эти математические модели преобразования могут быть сами склонными к представлению ошибок и только в сценарии наихудшего случая являются приближениями правильных значений. Это ведет к дальнейшим погрешностям в производимом цвете, которые являются недопустимыми в цепи поставки текстиля.
[0041] Для заказчика в текстильной промышленности не является необычным требовать, чтобы цветовое соответствие было достигнуто под различными источниками света одновременно. Это должно позволить образцу выполнить требования согласования цвета для стандартного цвета, когда он перемещается по цепочке поставок и через сферу розничной торговли. Этот тип согласования по цвету называется неметамерным согласованием по цвету. Эта возможность может быть недостижима при некоторых обстоятельствах в технологии управления цветом ICC. eQuantum способно к созданию неметамерных цветовых соответствий. Пользователь имеет полную возможность управления красителем при составлении рецептуры цветового соответствия; полный диапазон критериев согласования цветов и точности всегда доступны пользователю, ограниченному только красителями в производственной среде.
[0042] Пользователь может определять, какие красители используются в процессе согласования цветов, какой источник(-и) света должен быть подобран под образец, и критерии в отношении цветового соответствия, изменяющиеся от точности передачи цвета до физических свойств красителей или желаемого соответствия. Пользователю предоставляются все источники света, соответствующие промышленному стандарту, для согласования, а также уровень допуска желаемого соответствия.
[0043] Высокий уровень точности передачи цвета и возможности составления рецептуры возможны благодаря использованию алгоритмов предсказания рецептуры цвета. eQuantum и связанные с ним приложения в eQSuite обращаются с цифровым принтером так, как будто это был бы очень точный дозатор. Принтер становится устройством, управляемым "рецептурой". Из-за этого отделения цвета от изображения формы осуществления изобретения способны также "дозировать" любую жидкость, которая способна "выбрасываться струей" из устройства вывода, со сверхвысоким уровнем точности и местоположения на основе. Это открывает новые возможности для нанесения на основу не только цвета, но также и других химикатов, которые могут быть желательны для придания уникальных свойства и характеристик основе, такие как электропроводящие жидкости, противомикробные препараты, химикаты для улучшения поверхности и т.д. Формы осуществления изобретения могут также смешивать эти химикаты в тщательно контролируемых объемах с доступными в машине основными красками, чтобы придать цвету уникальные свойства для некоторых применений. Одним примером этого будет "смешивание" чернил из пигмента газовой сажи с кислотным красителем на нейлоне для управления поглощением инфракрасного (IR) излучения. Делая так, пользователь будет способен использовать цифровой принтер для производства ткани, которая будет удовлетворять военным спецификациям.
[0044] Весь цвет, который создается и управляется в системе eQuantum, управляется как рецептура. Это придает системе eQuantum уникальную способность создавать цвет тем же самым способом, который используется в процессе обычной печати. Это позволяет продукту от eQuantum быть способным соответствовать традиционно созданному продукту. Делая это, теперь возможно производить образцы и малые партии продукции в экономически эффективной цифровой среде с гарантией, что изделие может быть воспроизведено в высокоскоростной обычной производственной среде, когда это диктует объем заказа. Это позволяет использовать экономически наиболее выгодный способ печати и устраняет огромные отходы, связанные с этим в настоящее время в цепочке поставки текстиля. Это также учитывает истинную реализацию экономически эффективной "быстрой моды" и создание глобально связанной цифровой цепочки поставки, использующей Интернет и максимизирующей его применение совместно с цифровой передачей цвета и для цифрового и для обычного производства.
[0045] Система eQuantum предлагает пользователям способность вводить точные координаты цвета многими различными путями. Например, система eQuantum предлагает возможность непосредственно вводить данные отражательной способности от ряда спектрофотометров различных изготовителей. В формах осуществления изобретения пользователь может непосредственно вводить значения "L", "а" и "b", вводить значение RGB в любое цветовое пространство RGB промышленного стандарта, и/или выбирать из множества заранее назначенных цветовых палитр.
[0046] Форма осуществления изобретения поддерживает полную библиотеку стандартных цветов Pantone как данные отражательной способности. Это позволяет неметамерное согласование любого цвета Pantone. Метамеризм - визуальный сдвиг цвета при различных условиях освещения. Пользователь может непосредственно входить в любую рецептуру красителя.
[0047] Пользователь может выбирать из "на лету" сгенерированной палитры, которая создается из красителей, определяемых выбранным профилем. Такая палитра позволяет пользователю получать доступ к любому цвету в пределах цветового охвата доступных красителей, при препятствовании пользователю выбирать цвет вне возможности красителей. Таким путем формы осуществления изобретения препятствуют пользователю создавать или рассматривать продукт, который производственный процесс не способен создать.
[0048] Благодаря технологии составления рецептуры формы осуществления изобретения способны значительно увеличивать цветовой охват доступных красителей, все из которых снижают среднее потребление чернил на 55-75% по сравнению с технологией управления цветом ICC.
[0049] Приложение eQuantum имеет способность действительно создавать выходные данные для приведения в действие машин цифровой печати, чтобы копировать обычный процесс печати. Поскольку система eQuantum является системой, управляемой цветовой рецептурой на уровне пиксела, она способна подражать стандартной технологии, из которой были собраны данные. Система eQuantum способна предсказать, и имитировать усиление и смешивание цвета процессов глубокой и влажной печати.
[0050] В одной форме осуществления изобретения приложение eQuantum способно имитировать различные механизмы гравирования посредством просмотровых таблиц, а также управлять гамма-коррекциями или изменениями в полутоновых слоях. Эта форма осуществления изобретения дает пользователю законченную гибкость для копирования стандартной технологии или "ухода" от недостатков стандартной технологии и реализацию полной творческой возможности приложения. Приложение способно к выдаче истинного цвета промышленного стандарта, файла управления ICC, если технология требует его, или же эта особенность может быть отключена для дополнительной защиты интеллектуальной собственности (IP) на образец, которым манипулирует пользователь.
[0051] Приложение eQuantum предлагает также возможность полного шага и повторения с любым указанным количеством "снижения" или "плавного смещения" изображения и будет поддерживать возможность полного шага и повторения любого изображения при повороте изображения под любым углом, который запрашивает пользователь.
[0052] Приложение eQuantum предлагает простой способ смещения начала координат продукта, чтобы позволить управление печатаемой кромкой.
[0053] Приложение eQuantum предлагает полное управление по выходному масштабу конечного отпечатка и позволяет пользователю вводить также требования к конечной длине печатаемого изделия.
[0054] Приложение eQuantum предлагает пользователю возможность "коррекции одним щелчком", когда дело касается управления и создания цвета. Эта особенность требует только, чтобы пользователь был способен использовать спектрофотометр для создания точного цвета, которого он желает. После того, как образец цвета произведен, пользователь измеряет поле этого цвета и приложение будет автоматически делать необходимую коррекцию рецептуры цвета, если он не находится в пределах требуемого допуска, установленного пользователем. Таким образом приложение будет автоматически корректировать любые переменные или дрейф в печатающем устройстве.
[0055] Приложение eQuantum поддерживает 2 рецептуры для желаемого цвета. Первая печатаемая и рассчитываемая рецептура используется для управления цветом на экране, который представляется пользователю. Вторая рецептура используется для действительного создания цвета, который посылается принтеру. Во время составления начальной рецептуры эти 2 рецептуры одинаковы. После того, как образец измеряется спектрофотометром, эта первая рецептура может быть автоматически откорректирована, чтобы ввести цвет в более жесткий допуск, если это требуется пользователем. Если дело обстоит так, автоматически создается вторая рецептура, которая будет посылаться на принтер. При управлении цветом таким образом пользователю всегда представляется на экране цветное правильное представление конечного изображения, не изменяющее цвет в зависимости от откорректированной цветовой информации изображения, которую посылают на принтер для коррекции до правильного цвета.
[0056] В традиционный технологии управления цветом ICC единственный путь, которым пользователь способен управлять точностью передачи цвета, является манипулирование самим изображением. Другими словами, при помощи традиционной технологии должен быть откорректирован или "сдвинут" сам файл данных, чтобы получить правильный цвет ближе к необходимому допуску. При выполнении этого отображение на экране будет изменяться, и пользователь больше не будет иметь точного изображения конечного желаемого изделия. Этот традиционный технологический процесс может приводить к критическим трудностям во время процесса разработки и согласования цвета.
[0057] В отличие от традиционной технологии управления цветом ICC, описанной выше, при использовании в технологии eQSuite выходные данные системы eQuantum являются малым (<2 кбайт) файлом инструкций, который непосредственно открывается eQPrint (программой компоновки страницы для принтера). Это является уникальной способностью системы eQuantum, и это предусматривает много преимуществ. Основным преимуществом этого является то, что это позволяет чрезвычайно быстрое и эффективное управление цифровой точностью и передачей цвета. В форме осуществления изобретения вся информация, необходимая для производства конечного продукта на удаленном устройстве печати, использующем систему eQSuite, заключается в этот малый файл инструкций. Эта форма осуществления изобретения позволяет удаленному пользователю должным образом рассмотреть и напечатать правильный выходной продукт. Информация для источников света и конечной точности передачи цвета также включается, чтобы позволить удаленному принтеру создать точный цвет, который желает вышерасположенный заказчик, и оно делает это без перемещения каких-либо физических образцов.
[0058] Этой особенностью является также другой механизм, предназначенный для защиты интеллектуальной собственности (IP) на информацию образца. При управлении продуктом с помощью этих малых файлов инструкций никогда нет никаких файлов в истинных цветах, созданных для доступа графическими системами третьей стороны. То есть при использовании малых файлов инструкций нет никакой потребности создавать выходной файл, когда технология eQSuite управляет принтером, который позволяет прямую передачу при помощи процессора растровых изображений (RIP).
[0059] Вторичным, хотя ценным преимуществом этого малого файла инструкций является эффективность трафика данных в технологии, так как большие файлы в истинных цветах никогда не создаются. Это очень уменьшает трафик и Интернета и интрасети, так как только эти малые файлы инструкций должны передаваться и обрабатываться в противоположность большим файлам в истинных цветах, которые могут легко достигать 1 Гбайта или более.
[0060] Другой особенностью этого создания "на лету" данных печатной машины из этих файлов инструкций является то, что пользователь не ограничивается файлами с чрезвычайно большими вертикальными повторениями, такими как в случае, когда файл вращается под малым случайным углом во время производства. Фактически, может не быть никакого ограничения вертикального повтора; приложение продолжит "формировать" изображение до тех пор, пока не будет достигнута указанная пользователем длина печати.
[0061] Дополнительная характерная особенность приложения eQuantum - его способность для пользователя управлять очень большими файлами слоев изображения с высоким разрешением, а также образцами с большими числами файлов слоев, которые будут представлять конечное изображение. При использовании обычных способов эти сценарии могут заставлять поддерживающую вычислительную платформу становиться очень медлительной или даже приводить к невозможности ее использования из-за огромного объема данных, которые должны храниться в памяти об обрабатываемом изображении. Приложение eQuantum позволяет пользователю устанавливать значение "визуального пропуска пиксела", чтобы преодолевать эти недостатки обычных способов. В форме осуществления изобретения пользователь устанавливает значение для сокращения объема данных изображения и на лету в течение процесса доступа к слою приложение eQuantum автоматически уменьшит масштаб слоев так, чтобы на впечатление пользователя не было отрицательного воздействия во время процесса окраски. Таким путем пользователь никогда не ограничивается объемом данных, которыми его систему запрашивают управлять. Это никоим образом не будет затрагивать качество напечатанного продукта, поскольку оно активно только в течение процесса окраски, где разрешающая способность файла не является критическим фактором.
[0062] Приложение eQuantum очень мощное при этом очень просто использовать программу окраски для окраски многоуровневых декоративных образцов. Пользователь защищен от сложностей традиционной технологии управления цветом ICC и возможных ошибок, которые эта технология может создавать. Приложение делает это, используя шаблоны местоположения файла. Эти шаблоны имеют два основных преимущества. Первым является то, что файлы поддержки, которые необходимы приложению для работы, являются легко настраиваемыми и под полным контролем пользователя. Местоположение для данных, которые создает приложение, также являются свободно настраиваемыми с помощью этих шаблонов. При использовании этих шаблонов приложение
[0063] не ограничивает пользователя какой-либо определенной структурой каталогов в его рабочей среде. Каждая установка приложения является полностью конфигурируемой только под потребности пользователя.
[0064] Приложение eQuantum является программой со способностью к воспроизведению цветов и точностью, которые отсутствуют в обычных цифровых системах художественной печати. Оно разработано для эффективного и очень точного создания и глобальной передачи цвета в мире художественной печати с использованием многослойных образцов. С его способностью достигать точности передачи цвета не конкурирует никакая другая доступная система, и оно может управлять цветом с уровнями точности, которые невозможно достигнуть в любой технологии управления цветом ICC. Оно разработано для максимизации возможности появляющейся высокоскоростной машины цифровой печати и создания плавного перехода между обычным и цифровым полиграфическим производством. Оно было разработано, чтобы изменить логистику доставки мира художественной печати посредством эффективной и точной передачи и создания цвета с использованием Интернета. Это сделает возможной прямую связь действительно всей цифровой цепочки поставки от окраски образца до конечного напечатанного изделия в цифровой или стандартной технологии.
eQPrint и eQPrintQueue
[0065] В форме осуществления изобретения eQPrint и eQPrintQueue представляют собой два тесно связанных приложения, разработанные для компоновки и печати цифровых данных на цифровые принтерах. Приложение eQPrint может использоваться для компоновки и создания команд, которые передаются в eQPrintQueue (Queue, "Очередь"). В формах осуществления изобретения эта передача команды в Queue может быть сделана нажатием кнопки "Print" ("Печать") в приложении eQPrint, или пользователь может открыть файл инструкций, который создается приложением eQPrint, в приложении eQPrintQueue.
[0066] Приводимые в качестве примера интерфейсы 1600, 1700, 1800, 1900, 2000 и 2100 пользователя для приложений eQPrint и eQPrintQueue изображены на фиг. 16, 17, 18, 19, 20 и 21, соответственно. Повсюду на фиг. 16-21 интерфейсы пользователя (UI) и изображения показаны различными значками, командными областями, окнами, инструментальными панелями, меню, диалоговыми окнами и кнопками, которые используются, чтобы инициализировать действия, вызывать приложения и подпрограммы, исполнять компоновку и печать цифровых данных на цифровых принтерах или использовать другие функциональные возможности. Как показано на фиг. 16-21, формы осуществления изобретения визуализируют интерфейсы UI с интерактивными элементами интерфейса пользователя, сконфигурированными для получения входных данных и выбора соответствующих функциональных возможностей приложений eQPrint и eQPrintQueue, описанных в следующих абзацах.
[0067] В форме осуществления изобретения eQPrintQueue является приложением, которое фактически читает файл инструкций, созданный пользователем в eQPrint, и затем далее преобразует эту информацию и или посылает ее непосредственно на принтер, если принтер поддерживает этот тип потока данных, или создает конечные файлы принтера для определенного цифрового принтера.
[0068] Проще говоря, eQPrint - приложение, с которым пользователь взаимодействует для создания и визуализации конечного напечатанного продукта, a eQPrintQueue - приложение, которое взаимодействует или непосредственно или опосредованно (в зависимости от принтера) для выполнения работы и создания выходного продукта.
[0069] Для целей нижеследующего описания, за исключением случаев, где это специально отмечено, следующее описание охватывает оба приложения.
[0070] eQPrint - мощная программа компоновки страницы для цифровых принтеров, предназначенная специально для улучшения эффективности приложений eQSuite. Когда используется с технологией eQSuite, приложение по существу требует "1 щелчок", чтобы напечатать программу. Приложение eQPrint способно использовать малые (<2 кбайт в некоторых формах осуществления) файлы инструкций, выводимых eQuantum, чтобы создавать на экране визуальное представление окончательного продукта, который будет производить машина цифровой печати. eQPrint используется как подготовка к конечному цифровому продукту и может сохранять эти компоновки для будущей печати с помощью eQPrintQueue.
[0071] Мало того, что eQPrint способно к использованию этих малых файлов инструкций для eQuantum, но оно также способно к работе одновременно в рамках традиционной технологии управления цветом ICC.
[0072] В формах осуществления изобретения пользователю предлагается полная свобода печатать изображения, формируемые обеими рецептурами, которые генерируются приложением eQuantum, а также и изображения в истинных цветах, управляемых по традиционной технологии ICC. eQPrint способно к смешиванию обоих типов изображений и файлов данных и управлению правильным выходным продуктом без каких-либо дополнительных команд от пользователя.
[0073] Согласно некоторым особенностям раскрываемого предмета изобретения эти приложения предлагают технологию управления истинным 16-разрядным цветом от изображения до окончательного продукта. Это обеспечивает самый высокий уровень как точности передачи цвета, так и качества изображения и в технологии управления цветом ICC и в собственной технологии eQSuite, управляемой рецептурой. В форме осуществления изобретения выходной продукт, когда используется в технологии управления цветом eQSuite с цветом, управляемым рецептурой, имеет гранулярность 0,001% для каждого доступного основного цвета.
[0074] Это приложение способно к загрузке изображения или файлов данных eQuantum при полной разрешающей способности, если это необходимо пользователю. Это позволяет пользователю полное управление по контролю изображения вниз до уровня пиксела. Другие приложения предлагают только "эскизы" изображения с низким разрешением, и это может вести к неправильным отпечаткам и потраченным впустую времени и материалам.
[0075] В форме осуществления изобретения приложение eQPrint поддерживает отображение с полностью управляемым цветом, чтобы позволить пользователю рассматривать на экране действительное изображение конечного продукта. Это управление цветом доступно во всех схемах цветовоспроизведения и пользователь имеют полное управление по обоим профилям ввода и вывода, используемым при работе в технологии управления цветом ICC. Оба приложения предлагают полную поддержку Black Compensation ("Компенсации черного") Adobe при использовании относительной схемы цветовоспроизведения.
[0076] Когда используется в технологическом процессе, eQSuite не требуется выходной профиль сигнала ICC или схема цветовоспроизведения, которые требуются всем другими системами воспроизведения изображений и печати.
[0077] Эти приложения являются способные к полностью многократному пошаговому копированию приложения макетирования страницы, которые поддерживают любое снижение или плавное движение, в котором пользователь нуждается для правильного конечного продукта. Этот возможность многократного пошагового копирования могут быть определены в дискретных единицах измерения или как доли отдельного повторения для легкого использования оператором. Этот функция шага и повтора (управления окнами) могут или управляться плавно между повторениями, или пользователь может выбрать размещение величины "прокладки" между изображениями. Каждое изображение в пределах конечного дизайна тиража издания может иметь свои собственные независимые значения шага и повторения.
[0078] Приложение предлагает также возможность поворота не только кратного 90 градусам, но и оно предлагает также поворот во время печати выходного продукта на дискретные количества с разрешением до 0,1 градуса. eQPrint будет управлять этими дискретными углами поворота "на лету", при поддержании также полного шага и непрерывности повторения изображения с любой величиной снижения или плавного перемещения.
[0079] В форме осуществления изобретения eQPrint включает особенность уменьшения на лету разрешающей способности загруженных изображений, чтобы позволить пользователю быстро загружать изображения или файлы данных, которые являются большими по числам пикселей. Таким образом это уменьшит требования к памяти и времени, необходимых для загрузки этих изображений. Пользователь имеет полное управление по величине уменьшения разрешения, так что детали конечного изображения могут сохраняться для более близкого контроля загруженного изображения. Это никоим образом не будет затрагивать качество конечного изображения во время печати, которое обрабатывается eQPrintQueue.
[0080] В соответствии с формой осуществления изобретения eQPrint конфигурируется для автоматического использования внедренного профиля ICC в изображении, но это также может быть отменено пользователем, или же заданный по умолчанию профиль может быть установлен для изображений, которые не имеют внедренного профиля.
[0081] Согласно некоторым особенностям раскрываемого предмета эти приложения сконфигурированы для поддержания множества цифровых принтеров, которые используются в текстильной промышленности, а также высокоскоростных принтеров, изготавливаемых фирмами MS и Reggiani.
[0082] Данные приложения предлагают пользователю полное управление по заданию слота чернил, а также способности "удвоения" на доступных чернилах в машине. Это является особенностью, которая не поддерживается никакими другими приложениями, и это позволяет пользователю иметь в наличии 2 идентичных чернила в машине и одновременно посылать одинаковые данные печати обоим слотам. Это дает пользователю возможность создания более темного цвета в случае необходимости (такого как черный), не замедляя машину для выполнения многочисленных проходов.
[0083] Когда используется совместно с данными от приложения eQlnk пакета eQSuite, eQPrint способно к созданию кривой поправок, которая будет модифицировать выходные данные информацией от другого принтера. При использовании таким образом приложение eQPrint способно к изготовлению выходного продукта от одного принтера, который соответствует выходному продукту другого принтера. Это очень точный процесс, который основан на спектральной информации и позволяет выходным продуктам многочисленных принтеров в одной и той же или в разных средах соответствовать друг другу.
[0084] Это позволяет использование одного профиля ICC, который будет распределен среди многочисленных принтеров с гарантией, что выходной продукт будет выглядеть одинаково. Это исправляет обычную проблему с традиционными способами, в которых каждый принтер должен профилироваться независимо от других, и поэтому выходной продукт будет различен. Это также позволяет общее использование рецептур в технологии eQSuite для воспроизведения друг друга в удаленных местах.
[0085] В формах осуществления изобретения эти приложения включают очень точные и чрезвычайно высококачественные алгоритмы передачи полутонов. Эти алгоритмы передачи полутонов высоко специализированы в максимизации использования возможностей "изменяемых капель" и "многочисленных капель", если выходная машина поддерживает их. Это очень увеличивает собственное разрешение выходного продукта, позволяет использование более высокого разрешения, которое используется для уменьшения времени печати, значительного уменьшения потребности в светлых версиях основных цветов, и очень увеличивать подробное размножение оригинальных данных. Это также увеличит видимое качество тональных изображений и генерируемых компьютером виньеток.
[0086] В некоторых формах осуществления изобретения эти приложения поддерживают восемь различных способов дитеринга, которые могут выбираться пользователем, а также различные реализации этих дитерингов. Таким путем пользователь способен выбирать самый качественно эффективный дитеринг для изображений, которые он хочет напечатать. Каждый из этих дитерингов является выбираемым на уровне изображения так, чтобы пользователь был не ограничен одним дитерингом, даже если печатается многократное изображение.
[0087] В форме осуществления изобретения эти приложения также имеют возможность разрешения пользователю добавлять "шум" к выходным данным, которые создаются для доставки на печатную машину. Это очень расширяет качество тональных виньеток, которые генерируются цифровой системой автоматизированного проектирования. Это будет устранять проблему сдвигов плотности, которые обычно наблюдаются с репродуцированием данных этого типа другими процессорами растровых изображений (RIP) принтера.
[0088] В одной форме осуществления изобретения пользователь имеет полное управление по количеству "шума", который добавляется к изображению, а также процента от изображения, которое модифицируется. Это дает пользователю полный контроль над управлением конечным качеством печатаемого изображения в зависимости от типа изображения. Этот процесс полностью прозрачен для пользователя и происходит на лету во время печати. Это никоим образом не требует, чтобы модифицировалось само изображение.
[0089] Возможность eQPrint компоновки страницы из изображений, которые пользователь хочет печатать, очень рациональна и поддерживает алгоритмы "вложения" для автоматического управления монтажом изображений, чтобы максимизировать использование основы. Эти алгоритмы "вложения" могут оставляться активными или могут выключаться пользователем и давать пользователю полное управление по монтажу компоновки конечных данных печати.
[0090] Компоновка eQPrint поддерживает также автоматическое центрирование изображений на основании "края" выбранного изображения. Это дает пользователю способность управлять монтажом изображений для "технического" выходного продукта и легкость разрезки. Пользователь может автоматически "выровнять по центру" законченное задание по выводу на печать на основе, на которой будет напечатано, одним щелчком мыши.
[0091] Пользователь имеет полное управление по масштабу окончательного результата изображения и может вводить конечный размер при печати или "повторениями" изображения или как конечный размер. Пользователь может также управлять начальным смещением для печати изображения. Это начальное смещение может быть любым местом в файле изображения и позволяет пользователю управление по "кромке" печати без создания отдельного файла данных.
[0092] Эти приложения предлагают также способность печатать "клише для цветной краски" для контроля цвета на конечной печати, а также как текста, чтобы идентифицировать специальные сообщения об изображении и машине, на которой напечатано. Эти функции могут быстро быть активированы или выключены одним щелчком мыши.
[0093] Приложения eQPrint предлагает мощное использование интерфейса, управляемого с помощью "шаблона". Пользователь может создавать эти "шаблоны" заранее, и они сообщают приложению детали того, как пользователь хочет, чтобы управлялся конечный продукт, а также как конфигурировать машину, на которой его печатают. Используя эти шаблоны, пользователь способен определять общий набор установочных параметры изображения и машины и заставлять приложение применять их для установки задания по выводу на печать. Это не только значительно уменьшает время для создания задания по выводу на печать, но также и значительно минимизирует ошибки, которые могут случаться, когда пользователь устанавливает задание по выводу на печать. Эти шаблоны могут легко переключаться между собой, когда возникают потребности пользователя, или они могут быть "выгружены", чтобы предоставить пользователю полное управление и ту гибкость, которая ему желательна.
[0094] Другой особенностью, подобной вышеописанным шаблонам, является способность приложения копировать и вставлять "параметры настройки" конкретного изображения и задания по выводу на печать. Это позволяет пользователю создавать уникальный набор параметров для вывода на печать для изображения и затем загрузить дополнительные изображения и "вставить эти параметры настройки" в недавно загруженное изображение. Это будет обеспечивать, что оба изображений будут иметь одинаковые параметры настройки, и уменьшать возможность ошибок, когда несколько изображений печатаются с уникальными параметрами настройки.
[0095] eQPrintQueue является очень многопоточным и эффективный процессором растровых изображений (RIP) принтера и способен "на лету" печатать на устройствах вывода, которые поддерживают эту особенность. Это делает возможным максимальное полезное время работы и производительность печати цифрового принтера. При использовании таким образом пользователь имеет полное управление "буферами", которые компьютер будет использовать, чтобы влиять на этот вид печати. Это будет давать пользователю возможность "подстраивать" компьютер и его ресурсы к требованиям принтера и его скорости. Приложение не требует памяти большого объема при печати таким путем, так как маленькие секции данных, которые необходимо напечатать, запрашиваются с сервера или локального жесткого диска и затем обрабатываются и посылаются принтеру для печати. В то время как принтер печатает, приложение возвратится к местоположению данных и следующая секция будет запрашиваться, обрабатываться и посылаться принтеру. Этот процесс будет повторяться до тех пор, пока не будет обработан законченный повторяющийся блок. Когда главный компьютер выполняет эту обработку секции на лету, он также строит законченное повторение данных на главном компьютере, которое является в конечным машинном языке принтера. После того, как одно повторение закончено, главный компьютер больше не будет нужно получать доступ к сети или главному компьютеру для данных изображения не будет необходима никакая дальнейшая обработка данных. Главный компьютер тогда просто будет продолжать поставлять эти предобработанные, теперь локально хранящиеся данные, до тех пор, пока не будет закончена конечная длина печати. При управлении потоком данных этим способом эффективность принтера максимизируется, и поток данных локальной сети интранет очень уменьшается, особенно, когда одновременно приводятся в действие несколько высокоскоростных печатных машины.
[0096] eQPrintQueue способно также к поставке файлов TIF отдельных основных цветов печати, если устройство требует их или не способно к обработке "на лету". Дополнительно eQPrintQueue способно к "предварительной обработке" данных печати, если устройство или не поддерживает "на лету" трафик данных или если главный компьютер не способен к обработке требуемого потока данных, необходимого машине. Когда поступают таким образом, пользователь имеет многочисленные способы указания, как эта предварительная обработка может происходить. Эти различные способы в основном зависят от того, когда пользователь фактически хочет, чтобы машина начала печать, и сохранен ли после печати предварительно обработанный файл данных. Поскольку файлы данных создаются с полной разрешающей способностью принтера и полной шириной печати, они могут стать очень большими. Когда эта предварительная обработка желательна, "очередь" (Queue) будет обрабатывать данные, как будто она делает это на лету, но она не будет посылать данные на принтер. Она будет обрабатывать все данные при полной ширине конечной печати, и она будет обрабатывать в направлении "подачи" печати, пока она не достигнет точки, в которой данные будут "повторены" на себе без показа соединения данных изображения. В этот момент данные, которые были созданы на главном компьютере, представляются на машинном языке, и никакая дальнейшая обработка данных не необходима для создания надлежащего отпечатка. Главный компьютер тогда запишет данные на печатную машину и единственным критическим параметром в этом сценарии будет скорость в соединении между главным компьютером и принтером. Это является наиболее быстрым способом доставки данных, но он будет требовать, чтобы машина бездействовала в течение начальной предварительной обработки этого файла. Это позволяет более медленному и менее эффективному главному компьютеру обеспечивать доставку данных на принтер по сравнению с одновременной обработкой и доставкой данных принтера в случае, когда принтер приводится в действие на лету.
eQlnk
[0097] eQlnk - мощное приложение, управляемое спектральными данными, основной функцией которого является линеаризация устройства цифровой печати. Программа имеет другие особенности и применения, но основной функцией является линеаризация цифрового принтера и сбор данных "наращивания", которые используются для приведения в действие алгоритмов составления рецептуры для предсказания цвета. Данные, собираемые и обрабатываемые eQlnk, являются основой, на которой построены все приложения в eQSuite. Приводимые в качестве примера интерфейсы 1100, 1200, 1300, 1400 и 1500 пользователя для приложения eQlnk изображены на фиг. 11, 12, 13, 14 и 15, соответственно. Повсюду на фиг. 11-15 интерфейсы пользователя (UI) и изображения показаны различными значками, командными областями, окнами, инструментальными панелями, меню, диалоговыми окнами и кнопками, которые используются, чтобы инициализировать действия, вызывать приложения и подпрограммы, линеаризовать устройства цифровой печати или использовать другие функциональные возможности. Как показано на фиг. 11-15, формы осуществления изобретения визуализируют интерфейсы UI с интерактивными элементами интерфейса пользователя, сконфигурированными для получения входных данных и выбора соответствующих функциональных возможностей приложения eQlnk, описанных в следующих абзацах.
[0098] Процесс линеаризации имеет две основных цели, когда используется с устройством цифровой печати в технологии eQSuite. Первой целью, когда используется в традиционной технологии управления цветом ICC, является создать среду в цифровом принтере, где принтер будет воспроизводить (печатать) файл линейного серого градационного клина так, чтобы "визуальный" вид отдельных градаций напечатанного файла казался для всех имеющим одинаковое визуальное различие. Традиционный промышленный файл серой шкалы имеет возможность иметь в нем до 256 различных числовых значений. Эти значения могут представлять различные интенсивности выходного продукта или интенсивность цвета, когда печатаются. Эти числовые значения могут располагаться в диапазоне от "0" (обычно представляют полную или 100% напечатанную интенсивность) до "255" (обычно представляет ненапечатанное основу, или 0% напечатанную интенсивность). В форме осуществления изобретения эти файлы обычно являются файлами 8-битовых данных и поэтому могут содержать до 256 уникальных значений данных. Эти файлы данных являются нормальным форматом данных разделения или печати, которым программное обеспечение принтера конфигурируется для воспроизведения.
[0099] Когда эти файлы данных рассматриваются на мониторе, "кривая гамма-коррекции" применяется к изображению, которое видит пользователь. Эта кривая гамма-коррекции диктуется "цветовым пространством", в котором работает пользователь. Эти цветовые пространства определяются спецификациями промышленности, и кривая гамма-коррекции - одна из этих спецификаций. Кривая гамма-коррекции определяет, как пользователь видит представленные различия интенсивности серых значений в файле шкалы уровней серого.
[0100] Процесс линеаризации в технологии ICC должен настроить принтер для создания на выходе гама-представления, подобного визуальному представлению на мониторе. Этот процесс используется также для того, чтобы позволить профилю ICC, когда он создан, иметь большую точность, чем он может. Профиль ICC содержит пространство связи профиля (PCS), которое является 3-мерными цветовым пространством, теоретически охватывающим все цвета, которые являются видимыми человеком с нормальным цветовым зрением. Согласно форме осуществления изобретения во время процесса профилирования принтера, принтер просят напечатать тест-карту с приблизительно от 1000 до 2000 уникальных цветов, которые предназначены для охвата, обеспечивающего равномерное распределение перестановок, возможных с основными красителями в машине. Эти уникальные цвета затем считываются спектрофотометром, и эти цвета распределяются в этом трехмерном цветовом пространстве. Согласно форме осуществления изобретения технология управления цветом ICC использует эти уникальные точки данных для того, чтобы затем интерполировать все возможные цвета и связанные с ними координаты, которые необходимо послать принтеру, чтобы получить цвета, которые желает пользователь. Этот процесс использует алгоритмы для "предсказания" правильных значений принтера для достижения правильного цвета. В форме осуществления изобретения эти алгоритмы являются алгоритмами, предсказывающими эффективное расстояние, и поэтому точность предсказания до некоторой степени основана на позиции этих уникальных значений, являющихся до некоторой степени равноотстоящими друг от друга в визуальном цветовом пространстве. Хотя это будет помогать точности профиля ICC, это не является полным решением для конечной точности профиля, так как процесс создания визуального продукта на основе обычно создает очень нелинейное состояние для самого принтера.
[0101] Принтер, который установлен на прямой линейный вывод, будет производить изображение, которое имеет очень небольшое тональное изменение и поэтому непригодно в этой установке. Процесс линеаризации будет корректировать эту проблему путем создания "просмотровой" таблицы, которая изменяет приходящие 256 значений данных в файле до значений, которые корректируют выход объема чернил принтеров, чтобы создать визуально более линейный выходной продукт. Проблема с этим заключается в том, что при создании этой "коррекции" в принтере, принтер теперь сам находится в очень нелинейным состоянии.
[0102] Приложение eQlnk использует спектральные данные напечатанных основных цветов и связанные ними процентные значения чернил, чтобы линеаризовать принтер. Оно делает это посредством печати определяемого пользователем числа "градаций" интенсивностей для каждого основного цвета. Согласно форме осуществления изобретения нормальное число уникальных градаций типично будет находиться в диапазоне от 10-20 для каждого основного цвета. Пользователь может затем распечатать это данные и измерять в каждой из этих градаций спектрофотометром. При измерении приложение может связывать данные отражательной способности с процентным значением, которое было поставлено принтеру. При использовании таким путем эти отдельные градации для чернил одного основного цвета известны как кривые наращивания. Зависимость данных должна позволить приложениям понять, как основной цвет "нарастает" или усиливается, когда процент краски увеличивается на основе. Эти кривые наращивания являются данными, от которых зависят все алгоритмы составления рецептуры. Точность и воспроизводимость этих данных являются весьма важными для конечной точности предсказываемых рецептур, которые будет генерировать технология eQSuite.
[0103] Приложение eQlnk не создает физического файла данных, но фактически создает набор команд, и на лету eQPrint/eQPrintQueue создает данные, который фактически посылаются принтеру. Осуществляя это создание данных на лету, приложение не обязано поддерживать обширную библиотеку ранее созданных файлов данных различных размеров, тональных градаций, и различных спецификаций для различных спектрофотометров, которые оно поддерживает.
[0104] Согласно форме осуществления изобретения, пользователь имеет полную свободу создания числа градаций, в которых он нуждается, и размера поля и промежутка, необходимых для создания такой карты линеаризации, которая будет соответствовать его потребностям.
[0105] В одной форме осуществления изобретения приложение eQlnk будет автоматически линеаризовать принтер после считывания первого набора полей. Оно делает это, измеряя данные отражательной способности каждой из градаций основных цветов и затем, когда это закончено, вычисляет видимое различие между градациями, используя выбираемый пользователем показатель из раскрывающегося списка промышленной стандартной формулы дельты ошибки (DE). Приложение затем вычислит новую кривую "гамма-коррекции", данные по которой обрабатываются, чтобы эффективно линеаризовать принтер.
[0106] Согласно некоторым особенностям раскрытого предмета точность линеаризации представляется пользователю, а также рекомендуемые изменения, которые приложение будет делать для значений, чтобы привести принтер к более близкой линеаризации.
[0107] Чтобы начать процесс, пользователь создает информацию для красителя, который находится в принтере. Эта информация позволит приложению знать, каким видимым цветом является краситель, а также некоторую другую структурную информацию, которую пользователь может захотеть знать для себя позднее. Приложению сообщается, какой "слот" красителя расположен в печатной машине, а также является ли этот краситель "основным" красителем или светлой версией основного красителя. Если последнее имеет место, то пользователь будет инструктировать приложение о том, как этот светлый основный цвет должен использоваться при составлении рецептуры и печати принтером.
[0108] Пользователь также будет определять показатель, при помощи которого выполняется линеаризация, и размер и число тональных градаций, которые желательны на распечатке.
[0109] Одним примером возможности eQlnk является его способность линеаризовать один принтер так, чтобы он соответствовал другому принтеру. Обычно в традиционной технологии управления цветом ICC принтер линеаризуется как автономное устройство, и профиль впоследствии создается из этой линеаризации и последующей распечатки карты профиля.
[0110] Другим примером особенности eQlnk является его способность соответствовать основным цветам или определенному цвету, который будет добавляться как основный для расчета рецептуры. Другими словами, если принтер использует специальный "дополнительный" цвет, или чернила основных цветов принтера не соответствуют чернилам основных цветов другого, eQlnk будет пытаться "смешивать" несколько имеющихся основных цветов, чтобы создать соответствующий основный цвет. Эта особенность создает возможность не только согласовывать различные принтеры с выводом различных гамм, но также и с полностью другими основными красителями.
[0111] Это может использоваться, например, при использовании красителей для различных видов тканей в одной машине (то есть, кислотных красителей для нейлона) и заставлять их соответствовать при печати на синтетических тканях, таких как полиэфиры (то есть, дисперсными красителями), в другой машине при поддержании того же самого профиля.
[0112] eQlnk имеет способность использовать созданную им линеаризацию выхода от другого принтера как входную или "желательную" линеаризацию для определенного принтера. Применяя эту возможность, пользователь способен делать продукт от одного принтера соответствующим продукту от другого принтера. Это гарантирует, что создаваемый цвет является постоянным среди многочисленных устройств.
[0113] Как только это "соответствующая" линеаризация создана, выходные данные из приложения eQlnk импортируются в приложение eQPrint, и создается кривая "коррекции", применяемая к потоку вывода данных, который поставляется принтеру. Эта кривая коррекции основывается на значениях, которые были необходимы для создания соответствующей линеаризации в eQlnk. Это позволит использовать один профиль ICC среди многочисленных принтеров в технологии управления цветом ICC, а также позволит использовать общие рецептуры в управляемом рецептурой технологическом процессе управления цветом.
[0114] Это приложение является очень точным в его способности линеаризации принтера, так как цветовая информация основана на спектральных данных. Вследствие его способности использовать спектральные данные цвета, приложение способно управлять использованием "светлых" основных цветов уникальным путем.
[0115] Согласно одной форме осуществления изобретения светлые основные красители используются, чтобы "помогать" преодолевать различимость структур дитеринга, которые требуются при печати на цифровом устройстве. Эти структуры дитеринга более заметны, когда размер капли, которая выбрасывается струей из головок, становится большим, и так как промышленность требовала более интенсивные основные цвета, чтобы увеличить возможность цветового охвата цифрового принтера.
[0116] Светлые основные красители, используются главным образом, когда машину просят печатать светлые уровни более темного связанного с ними основного красителя. Эти светлые версии этих красителей обычно доступны для дополнения пурпурного, голубого и в некоторых случаях черного красителей.
[0117] Исторически было очень трудным процессом для пользователя создавать параметры и надлежащую реализацию использования этих светлых красителей так, чтобы их использование было максимизировано, а также не создавало сдвигов плотности, когда они вводятся в основный краситель и затем впоследствии удаляются. Использование этих светлых версий основных красителей идеально только в зонах, где дитеринг видим, если они не используются, и тогда пользователь хотел бы, чтобы это использование было уменьшено и, в конечном счете, прекращено, когда дитеринг больше не видим в одном основном красителе. Если используется слишком много светлого основного красителя, цветовой охват будут ослаблен и затраты на чернила для печати резко увеличатся.
[0118] В форме осуществления изобретения пользователь имеет опцию, позволяющую инструктировать приложение о том, где использование светлого основного красителя должно начаться, где оно должно закончиться, и какой процент от смеси должен быть светлым основным красителем, когда он используется. Приложение затем использует данные спектральной отражательной способности, собранные спектрофотометром, чтобы точно смешивать два основных красителя для спецификаций пользователя без любых видимых дефектов в конечной печати.
[0119] Согласно форме осуществления изобретения выходные данные от приложения eQlnk могут использоваться также в качестве входных данных для приложения eQSuite, называемого eQDyeProfile, а также использоваться для создания кривой "коррекции" в eQPrint, чтобы согласовывать многочисленные принтеры.
eQDyeProfile
[0120] eQDyeProfile - приложение, сконфигурированное для создания профилей ICC, которые могут использоваться в технологии управления цветом ICC для печати файлов в истинных цветах. Согласно форме осуществления изобретения eQDyeProfile может также использоваться, чтобы нести информацию "наращивания", которую приложения eQSuite используют для реализации цвета, управляемого рецептурой. При использовании таким путем данные для кривых наращивания записываются в раздел "тэг скрытия" (Private Tag) профиля ICC, который создается. Эти профили могут использоваться также для того, чтобы было возможным точно отображать пользователю конечное изображение на экране. Приводимые в качестве примера интерфейсы 600, 700, 800, 900 и 1000 пользователя для приложения eQDyeProfile изображены на фиг. 6, 7, 8, 9 и 10, соответственно. Повсюду на фиг. 6-10 интерфейсы пользователя (UI) и изображения показаны различными значками, командными областями, окнами, инструментальными панелями, меню, диалоговыми окнами и кнопками, которые используются, чтобы инициализировать действия, вызывать приложения и подпрограммы, создавать профили ICC или использовать другие функциональные возможности. Как показано на фиг. 6-10, формы осуществления изобретения визуализируют интерфейсы пользователя UI, сконфигурированные для получения входных данных и выбора соответствующих функциональных возможностей приложения eQDyeProfile, описанных в следующих абзацах.
[0121] Возможность этого приложения расширять цветовой охват, улучшать точность передачи цвета и уменьшать использование чернил по сравнению с традиционно создаваемыми профилями ICC не имеет аналогов среди любых других программ создания профиля. eQDyeProfile не требует печати карты профиля для связи данных и цвета, как это необходимо всем другим пакетами создания профиля. Эта особенность делает возможным огромное уменьшение во времени, которое оно требует для получения профиля новой основы и изменений среды. Единственные данные, которые требуются, - выходные данные, собранные eQlnk во время процесса линеаризации. Другими словами, как только линеаризация закончена, пользователь имеет все необходимые данные, чтобы создать правильный профиль ICC, а также возможность немедленно начать согласование цветов, используя возможности пакета eQSuite приложений для цвета, управляемого рецептурой.
[0122] В традиционном технологическом процессе ICC, управляемом цветом, часто бывает, что изображения, которые поставляются на принтер, могут иметь большие участки цвета, которые находятся вне возможностей цветового охвата принтера. Не является необычным, когда все RGB цвета, которые дисплей способен воспроизводить, являются намного большими, чем цветовое пространство красителей, установленных в печатную машину. Эта проблема с традиционным технологическим процессом увеличивается также тем фактом, что цветовое пространство профиля промышленных стандартных RGB пространств, таких как Adobe и sRGB (Standardized Red, Green Blue), которые широко используются, никогда не проектировалось с учетом ограниченного цветового охвата цифровых принтеров. Из-за этого несоответствия цветового охвата при использовании традиционного технологического процесса, цветовой охват изображения должен быть преобразован в цветовой охват принтера во время печати. Это далее создает отпечаток, который не соответствует или не удовлетворяет конечного пользователя изделия. В настоящее время нет никакого эффективного или точного механизма, чтобы управлять этим несоответствием, кроме как рассмотреть результаты конечной печати, и затем попытаться вручную откорректировать начальное изображение, чтобы согласовать его с ограниченным цветовым охватом принтера. Этот механизм для коррекции не всегда доступен, и при этом он не эффективен или не точен.
[0123] Одной из промышленных стандартных программ создания графических файлов является приложение, называемое Adobe Photoshop. Adobe Photoshop широко принято и использует графическую программу, разработанную для использования на рынке изобразительного искусства, но оно также широко используется на рынке текстильного дизайна. Adobe включает в ее программное обеспечение для пользователя особенность для создания "цветопробы на экране монитора" конечного изображения во время печати. Чтобы использовать эту особенность, пользователь выбирает профиль ICC, который будет использоваться во время печати и выбирает способ преобразования цветовых данных, который будет использоваться. Приложение Photoshop тогда изменит вид изображения на экране, чтобы позволить пользователю видеть, на что будет похожа конечная распечатка. Есть две основных проблемы, создаваемые для пользователя при использовании этого способа управления изображением. Первая проблема состоит в том, что этот режим трудно использовать во время процесса редактирования и создания изображения, и поэтому он используется только для переключения между режимами редактирования и цветопробы на экране монитора, чтобы визуализировать конечное качество и цветовоспроизведение данных изображения. Вторая проблема состоит в том, что изменяется только визуальное отображение изображения, все числовые координаты цвета будет все еще представляться пользователю в первоначальном цветовом пространстве изображения, а не в "координатах цветопробы на экране монитора".
[0124] Это означает, что пользователь продолжит создание и коррекцию в оригинальном цветовом пространстве документов, а не в ограниченном цветовом пространстве устройства вывода. Поэтому конечный продукт не будет воспроизведением оригинала. Другой проблемой с данным технологическим процессом промышленности в цифровом мире является то, что цифровые выходные устройства постепенно были расширены в отношении числа основных красителей, которые они могут одновременно поддерживать. Не является необычным для этих устройств поддерживать до шести и восьми уникальных красителей в их нынешнем состоянии. Число красителей было увеличено с обычных пяти красителей CMYK так, чтобы диапазон цветов (цветовой охват) мог быть расширен вне возможности только стандартных пяти CMYK (голубого, пурпурного, желтого и черного) красителей. Хотя это расширило возможность цветового охвата цифрового принтера, промышленные стандартные программы создания графического файла не способны управлять этими профилями ICC с увеличенным числом основных красителей. Кроме того, даже если бы они были способны, цветовой охват устройства вывода остается все еще значительны меньшим, чем первоначальное цветовое пространство файлов данных.
[0125] Решением для этого должна быть разработка средства создания профиля стандартного цветового пространства RGB, который отражает возможность многоканального цветового пространства принтера. Таким путем пользователь этих графических систем сможет создавать и редактировать в цветовом пространстве RGB, которое является характерным для многоканального цветового пространства устройства вывода.
[0126] eQDyeProfile способно создавать профиль RGB, который является характерным для цветового пространства устройства вывода. Согласно форме осуществления изобретения eQDyeProfile делает это, используя уникальные алгоритмы составления рецептуры для расчета возможности красителей и всех их комбинаций, используя данные, собранные eQlnk во время процесса линеаризации принтера. При создании этого профиля, представляющего цветовой охвата принтера, который теперь в формате монитора RGB, пользователь способен создавать и редактировать файл изображения при рассмотрении на экране действительного изображения конечного продукта. Эта возможность препятствует также пользователю создавать цвета, которые находятся вне возможности принтера, а также представляет пользователю точные численные цветовые координаты возможности принтера.
[0127] В цифровой полиграфической промышленности цвет управляется с помощью разработанного и специфицированного консорциумом ICC процесса. Он является широко используемым и в настоящее время единственно принятым способом управления точностью передачи цвета, используемой приложениями цифровой печати.
[0128] Способ управления цветом ICC был первоначально разработан для управления цветом в мире изобразительного искусства и прежде всего предназначен для цветного репродуцирования реалистических фотографических изображений. Из-за снисходительного характера этих типов изображений с точки зрения цвета точность передачи цвета и однородность цвета в этом процессе имеют довольно низкое качество. Это обычно не является проблемой этой промышленности и способы, которые использует процесс ICC, являются неспособными к исправлению этого или вообще не были предназначены для этого.
[0129] Традиционная технология или процесс ICC имеют три основных слабых места, которые вызывают серьезные проблемы, когда этот традиционный процесс используется в управлении цифровыми принтерами, используемыми для производства изделий для текстильной промышленности. Эти три места описываются в следующих абзацах.
[0130] Точность передачи цвета - Должным образом организованная технология управления цветом ICC определяет, что до тех пор, пока 80% получаемых цветов находятся в пределах допуска по цветовой разности 3-6 DE с не более чем 3%, превышающими 12 DE, процесс находится в пределах допуска. Текстильная промышленность постоянно требует точности передачи цвета 1,5 DE или меньше, с некоторым продуктами, нуждающимся в DE менее 0,5 DE.
[0131] Профиль, создаваемый в процессе ICC, который используется для управления цветом, производимым на цифровом принтере, использует внутренние координаты цвета, которые определяются в цветовом пространстве D50. D50 - определенный промышленностью источник света для рассмотрения произведенного изделия для визуального и объективного контроля качества цвета. Текстильная промышленность использует источник света D65 как стандарт для рассмотрения и контроля качества цвета. Обычный процесс ICC должен сначала преобразовать координаты цвета D65 текстиля в цветовое пространство D50, которого он требует для дальнейшей обработки. Проблема с этой стандартной технологией состоит в том, что метрики, используемые для преобразования этих координат, не точны и поэтому вносят ошибки в цвет прежде, чем он даже обрабатывается профилем для печати.
[0132] Третье место связано с "картой профиля", которая должна быть напечатана. Профиль затем создается из карты профиля. Печать карты профиля может включать физическую печать определенных промышленностью цветовых полей, которые представляют перестановки красителей/чернил, имеющихся в печатной машине. Эта карта обычно охватывает приблизительно от 800 до 2000 уникальных цветов, которые печатает пользователь. В форме осуществления изобретения эти цветовые поля создаются программным обеспечением, посылающим уникальные координаты на принтер и затем измеряющим эти поля спектрофотометром. После выполнения этого может быть создана "просмотровая таблица", которая определяет "необработанные" координаты устройств, посылаемые принтеру, для известной координаты цвета. Программное обеспечение профилирования может быть сконфигурировано так, чтобы взять эти связанные значения и заполнить трехмерное цветовое пространство, которое является характерным для принтера. Проблема с традиционными способами состоит в том, что цветовое пространство, к которому способен принтер, может представлять десятки миллионов цветов и поэтому цветовой движок, который использует профиль, должен "интерполировать" между известными цветами из карты профиля, чтобы предсказать координаты для неизвестного цвета. Эта интерполяция, выполняемая как часть традиционных способов, в лучшем случае неточна, и ее точность сильно зависит от числа напечатанных полей, числа основных цветов в машине цифровой печати, и точности измерений цвета, предпринятых оператором. Единственный способ увеличивать точность этого традиционного процесса состоит в том, чтобы увеличивать число цветовых полей, которые используются в трехмерном (Three Dimensional, 3D) цветовом пространстве. Обычными способами это может быть достигнуто только печатанием намного большего числа полей на карте профиля. Однако этот обычный подход не является практичным для выполнения, так как время, требуемое для точного измерения числа необходимых полей и точность результатов этих дополнительных измерений может сделать процесс профилирования даже менее точным.
[0133] eQDyeProfile способно значительно уменьшить эти места неточности цвета, и это позволяет пакету приложений eQSuite достигать более высокой точности передачи цвета, чем при работе в традиционной технологии управления цветом ICC.
[0134] В форме осуществления изобретения eQDyeProfile достигает намного большей точности передачи цвета вследствие того, что оно использует свои патентованные алгоритмы рецептуры цвета, чтобы создавать "виртуальную" карту профиля. Другими словами, в некоторых формах осуществления физическая карта профиля никогда не печатается или не измеряется, чтобы создать профиль. Создавая "виртуальную" карту профиля, eQDyeProfile дает пользователю возможность выбрать так много "полей", что они должны значительно уменьшить интерполяцию, которая требуется во время процесса предсказания цвета цветовым движком ICC. Формы осуществления изобретения позволяют оператору просить приложение создать приблизительно от 50000 до 500000 виртуальных полей для помещения в трехмерное цветовое пространство. Число полей, которые используются, зависит от числа основных красителей, которые имеются в принтере. При заполнении трехмерного цветового пространства этим объемом полей расстояние между известными координатами значительно уменьшается и последующие ошибки интерполяции существенно уменьшаются.
[0135] eQDyeProfile может также значительно уменьшить "полошение", которое является видимым, когда воспроизводится изображение с градацией тонов. В традиционной технологии управления цветом ICC основные цвета, которые профиль использует, чтобы воспроизвести желательный цвет, определяются генерируемым профилем ICC. Этот профиль может иметь в распоряжении многочисленные красители/чернила помимо традиционных голубого, пурпурного, желтого и черного цветов. Дополнительные цвета могут включать другие красители, расширяющие цветовой охват, такие как фиолетовый, оранжевый, зеленый, красный, синий и т.д.
[0136] В течение процесса выбора чернил/красителя во время печати красители/чернила, которые используются профилем, могут переключаться между различными комбинациями чернил, которые могут давать те же самые теоретические результаты, например, комбинация пурпурного и желтого может воспроизвести тот же самый цвет, что и оранжевый, который используется отдельно или в комбинации с другими красителями. Из-за неточности процесса интерполяции цвета "тона" одного файла данных, который печатался в определенном цвете оранжевого, могут фактически "перескакивать" между различными комбинациями чернил, когда интенсивность требуемого цвета изменяется. Этот перескакивание между основными красителями совместно со свойственной неточностью профиля будет заставлять визуальные дефекты или "полосы" становиться видимыми на выходном отпечатке.
[0137] В форме осуществления eQDyeProfile способно преодолеть эти проблемы, позволяя пользователю во время процесса создания профиля выбирать, какие чернил/красители должны иметь приоритет во время процесса расчета рецептуры. Эта возможность недоступна в любом другом процессе составления рецептуры. Делая это, пользователь должен быть уверен, что, если цвет является достижимым комбинацией выбранных более приоритетных чернил/красителей, чем все другие растворы этого цвета, то также будут использоваться только эти выбранные чернила/красители. Это обеспечит, что не будет никаких проявлений полошения на конечном отпечатке.
[0138] eQDyeProfile предоставляет пользователю беспрецедентное управление процессом создания профиля. Приложение также будет внедрять в область "тэга скрытия" (Private Tag) профиля все данные, который были использованы при создании профиля. Это позволяет пользователю легко переместить эти необходимые данные в другие приложения в пакете eQSuite для дальнейшего использования в разработке рецептуры цвета.
[0139] eQDyeProfile также позволяет пользователю полностью управлять источниками света и цветовыми допусками в течение процесса создания профиля, а также позволяет быстро модифицировать и воссоздавать эти профили, когда требования пользователей изменяются.
Пример реализации компьютерной системы
[0140] Хотя неограничивающие примеры форм осуществления изобретения были описаны в терминах устройств, систем и способов, предполагается, что некоторые функциональные возможности, описанные здесь, могут быть реализованы в программном обеспечении на микропроцессорах и на вычислительных устройствах, таких как компьютерная система 3000, показанная на фиг. 30. В различных формах осуществления изобретения одна или несколько функций различных компонентов могут быть реализованы программным обеспечением, которое управляет вычислительным устройством, таким как компьютерная система 3000, описанная ниже со ссылкой на фиг. 30.
[0141] Аспекты раскрываемого предмета изобретения, показанные на фиг. 1-29, или их любая часть(-и) или функция(-и), могут быть реализованы с использованием аппаратных, программных модулей, встроенного программного обеспечения, материальных машиночитаемых носителей, имеющих логику или команды, хранящиеся на них, или их комбинацию, и могут быть реализованы в одной или нескольких компьютерных системах или других системах обработки данных.
[0142] На фиг. 30 показан пример компьютерной системы 3000, в который формы осуществления раскрываемого предмета или его частей могут быть реализовано как машиночитаемые команды или код. Например, некоторые функциональные возможности, выполняемые системой, показанной на фиг. 1, могут быть реализованы в компьютерной системе 3000 с использованием аппаратных средств, программного обеспечения, встроенного программного обеспечения, энергонезависимых машиночитаемых носителей, имеющих хранящиеся на них команды, или их комбинаций и могут быть реализованы в одной или нескольких компьютерных системах или других системах обработки данных. Аппаратные средства, программное обеспечение или их некоторая комбинация могут воплощать некоторые модули и компоненты, используемые для осуществления шагов в технологических процессах 200, 300, 400 и 500, иллюстрированных блок-схемами на фиг. 2-5, рассмотренными выше.
[0143] Если используются программируемая логика, то такая логика может выполниться на коммерчески доступной платформе обработки или специализированном устройстве. Специалистам обычной квалификации в данной области техники должно быть понятно, что формы осуществления раскрываемого предмета могут применяться с различными конфигурациями компьютерной системы, включая многоядерные мультипроцессорные системы, миникомпьютеры, универсальные компьютеры, компьютеры, связанные или объединенные с распределенными функциями, а так же с широко распространенными или миниатюрными компьютерами, которые могут быть встроены по существу в любое устройство.
[0144] Например, по меньшей мере одно устройство обработки и запоминающее устройство могут использоваться, чтобы осуществлять вышеописанные формы осуществления изобретения. Устройство обработки может быть одиночным процессором, несколькими процессорами или их комбинациями. Устройства обработки могут иметь одно или несколько процессорных "ядер".
[0145] Различные формы осуществления раскрываемого предмета изобретения описаны в терминах данного примера компьютерной системы 3000. После прочтения этого описания специалистам в соответствующей область техники станет более понятно, как осуществить раскрываемый предмет, используя другие компьютерные системы и/или компьютерные архитектуры. Хотя операции могут быть описаны как последовательный процесс, некоторые из операций фактически могут выполняться параллельно, одновременно и/или в распределенной среде и с кодом программы, хранящимся локально или удаленно для доступа одно- или многопроцессорными машинами. Кроме того, в некоторых формах осуществления изобретения порядок операций может быть перестроен без отступления от сущности раскрытого предмета.
[0146] Устройство 3004 обработки может быть специализированным или универсальным устройством обработки. Как должно быть понятно специалистам в соответствующей области техники, устройство 3004 обработки может быть также одиночным процессором в многоядерной/многопроцессорной системе; такая система работает одна или в кластере вычислительных устройств, работающих в кластере или группе серверов. Устройство 3004 обработки связано с инфраструктурой 3006 связи, например, шиной, очередью сообщения, сетью или многоядерной схемой обмена сообщениями. В некоторых формах осуществления один или несколько процессоров компонентов системы, показанной на фиг. 1, могут быть воплощены как устройство 3004 обработки, показанное на фиг. 30.
[0147] Компьютерная система 3000 содержит также основное запоминающее устройство 3008, например, оперативное запоминающее устройство (Random Access Memory, RAM), и может содержать также вспомогательное запоминающее устройство 3010. Вспомогательное запоминающее устройство 3010 может включать, например, накопитель 3012 на жестком диске, сменный накопитель 3014. Сменный накопитель 3014 может включать накопитель на гибких магнитных дисках, накопитель на ленте, накопитель на оптических дисках, флэш-память или подобное устройство. В неограничивающих формах осуществления изобретения, одно или несколько запоминающих устройств компонентов системы на фиг. 1, описанной выше, могут быть воплощены как основное запоминающее устройство 3008, показанное на фиг. 30.
[0148] Сменный накопитель 3014 считывает из сменного блока 3018 памяти и/или записывает в него хорошо известным способом. Сменный блок 3018 памяти может включать гибкий диск, магнитную ленту, оптический диск и т.д., который читается и в который записывается сменным накопителем 3014. Как должно быть понятно специалистам в данной области техники, сменный блок 3018 памяти включает машиночитаемый носитель данных, имеющий хранящиеся на нем программы для компьютера и/или данные.
[0149] В вариантах осуществления вспомогательное запоминающее устройство 3010 может содержать другие подобные средства для того, чтобы позволить программам для компьютера или другим командам загружаться в компьютерную систему 3000. Такие средства могут включать, например, сменный блок 3022 памяти и интерфейс 3020. Примеры таких средств могут включать программный картридж и интерфейс картриджа (такой как в видеоигровых устройствах), сменную интегральную схему памяти (такую как EPROM или EEPROM) и связанную с ней панельку, а также другие сменные блоки 3022 памяти и интерфейсы 3020, которые позволяют программному обеспечению и данным перемещаться из сменного блока 3022 памяти в компьютерную систему 3000.
[0150] Компьютерная система 3000 может содержать также интерфейс 3024 связи. Интерфейс 3024 связи позволяет программному обеспечению и данным перемещаться между компьютерной системой 3000 и внешними устройствами. Интерфейс 3024 связи может содержать модем, сетевой интерфейс (такой как карта Ethernet), порт связи, слот и карту стандарта Международной ассоциации производителей плат памяти для персональных компьютеров (Personal Computer Memory Card International Association, PCMCIA) или подобные им устройства. Программное обеспечение и данные, перемещаемые через интерфейс 3024, могут быть в виде сигналов, которые могут быть электронными, электромагнитными, оптическими или другими сигналами, способными приниматься интерсрейсом 3024 связи. Эти сигналы могут подаваться на интерфейс 3024 связи через канал 3026 связи. Канал 3026 связи переносит сигналы и может быть реализован с использованием провода или кабеля, волоконной оптики, телефонной линии, телефонной линии мобильной связи, радиочастотной линии или других каналов связи.
[0151] Используемые здесь термины "машиночитаемый носитель" и "машиночитаемый носитель" в общем относятся к носителям, таким как блоки памяти, такие как основное запоминающее устройство 3008 и вспомогательное запоминающее устройство 3010, которые могут быть полупроводниковыми запоминающими устройствами (например, динамическими оперативными запоминающими устройствами (Dynamic Random Access Memory, DRAM), и т.д.). Машиночитаемый носитель и машиночитаемый носитель могут также относиться к сменному блоку 3018 памяти, сменному блоку 3022 памяти и жесткому диску, установленному в накопитель 3012. Сигналы, передаваемые по каналу 3026 связи, также могут воплощать логику, описанную здесь. Эти программные изделия для компьютера являются средствами для предоставления программного обеспечения компьютерной системе 3000.
[0152] Компьютерные программы (называемые также логическими схемами управления с помощью компьютера), хранятся в основном запоминающем устройстве 3008 и/или вспомогательном запоминающем устройстве 3010. Компьютерные программы также могут приниматься через интерфейс 3024 связи. Такие компьютерные программы, когда выполняются, позволяют компьютерной системе 3000 осуществлять раскрываемый предмет изобретения, как рассмотрено здесь. В частности, компьютерные программы, когда выполняются, позволяют устройству 3004 обработки осуществлять процессы раскрываемого предмета, такие как шаги в способе 3000, иллюстрированном блок-схемой на фиг. 30, рассмотренной выше. Соответственно, такие компьютерные программы представляют управляющие устройства компьютерной системы 3000. Там, где раскрытый предмет реализуется с использованием программного обеспечения, оно может храниться в программном изделии для компьютера и загружаться в компьютерную систему 3000 при помощи сменного накопителя 3014, интерфейса 3020 и накопителя на 3012 жестком диске или интерфейса 3024 связи.
[0153] В форме осуществления изобретения устройства отображения, используемые для отображения интерфейсов приложения управления цветом, показанных на фиг. 6-29, могут быть компьютерным дисплеем 3030, показанным на фиг. 30. Компьютерный дисплей 3030 компьютерной системы 3000 может быть реализован как сенсорный дисплей (то есть, сенсорный экран). Интерфейсы пользователя, показанные на фиг. 6-29, могут быть воплощен как дисплейный интерфейс 3002, показанный на фиг. 30.
[0154] Формы осуществления раскрытого предмета могут относиться также к программным изделиям для компьютера, включая программное обеспечение, хранящееся на любом используемом компьютером носителе. Такое программное обеспечение, когда выполняется в одном или нескольких устройствах обработки данных, заставляет устройство(-а) обработки данных работать, как описано здесь. Формы осуществления раскрытого предмета используют любой используемый компьютером или машиночитаемый носитель. Примеры используемых компьютером носителей включают помимо прочего основные запоминающие устройства (например, некоторый тип оперативной запоминающего устройства), вспомогательные запоминающие устройства (например, жесткие диски, гибкие диски, запоминающие устройстве на компакт диске (CD ROM), ZIP-диски, ленточные носители, магнитные запоминающие устройства и оптические запоминающие устройства, микроэлектромеханические системы (MicroelEctroMechanical Systems, MEMS), нанотехнологические запоминающие устройства и т.д.) и среды связи (например, проводные и беспроводные сети, локальные сети, глобальные сети, сети интранет и т.д.).
Общие соображения
[0155] Многочисленные конкретные подробности сформулированы здесь, чтобы обеспечивать полное понимание заявляемого предмета изобретения. Однако специалистам в данной области техники должно быть понятно, что заявляемый предмет изобретения может применяться без этих конкретных подробностей. В некоторых случаях способы, устройства или системы, которые предполагаются известными специалистам обычной квалификации, не были описаны подробно, чтобы не затенять заявляемый предмет изобретения.
[0156] Некоторые части представлены в терминах алгоритмов или символических представлений операций над битами данных или двоичными цифровыми сигналами, хранящихся в памяти вычислительного устройства, такой как память компьютера. Эти алгоритмические описания или представления являются примерами способов, используемых специалистам обычной квалификации в области техники обработки данных, чтобы передавать материалы их работы другим специалистам в данной области техники. Алгоритм - цельная последовательность операций или аналогичной обработки, проводящая к желательному результату. В этом контексте операции или обработка включают физическую манипуляцию физическими величинами. Как правило, хотя не обязательно, такие величины могут принимать вид электрических или магнитных сигналов, способных к хранению, передаче, комбинации, сравнению или иным манипуляциям. Было признано удобным время от времени, преимущественно по причинам широкого использования, именовать такие сигналы как биты, данные, значения, элементы, символы, знаки, термины, числа, цифры или подобные им. Однако следует понимать, что все эти и подобные термины должны быть связаны с соответствующими физическими величинами и являются просто удобными метками. Если специально не заявлено иное, следует понимать, что во время рассмотрений этого описания используемые термины, такие как "обработка", "расчет", "вычисление", "определение" и "идентификация" или аналогичные им, относятся к действиям или процессам вычислительного устройства, такого как один или несколько компьютеров или подобное электронное вычислительное устройство или устройства, которые обрабатывают или преобразовывают данные, представленные как физические электрические или магнитные величины в блоках памяти, регистрах, или других устройствах хранения информации, передающих устройствах или устройствах отображения компьютерной платформы.
[0157] Система или системы, рассмотренные здесь, не ограничены никакой конкретной аппаратной архитектурой или конфигурацией. Вычислительное устройство может содержать любое подходящую комбинацию компонентов, которая обеспечивают результат, обусловленный на одном или нескольких входах. Подходящие вычислительные устройства включают многоцелевые компьютерные системы на основе микропроцессоров, обращающихся к хранящемуся программному обеспечению, которое программирует или конфигурирует вычислительное устройство от универсального вычислительного устройства до специализированного вычислительного устройства, реализующего одну или несколько форм осуществления данного предмета изобретения. Любое подходящее программирование, создание скриптов, или другой вид языка или комбинаций языков могут использоваться для осуществления идей, содержащихся здесь, в программном обеспечении, которое используется в программировании или конфигурировании вычислительного устройства.
[0158] Формы осуществления способов, раскрытых здесь, могут быть выполнены при работе вычислительных устройств. Порядок шагов, представленных выше в примерах, может изменяться - например, шаги могут быть переупорядочены, объединены и/или разбиты на подэтапы. Некоторые шаги или процессы могут выполняться параллельно.
[0159] Использование терминов "приспособленный к" или "сконфигурированный для" здесь подразумевается как открытый и всеобщий язык, который не исключает устройства, приспособленные или сконфигурированные для выполнения дополнительных задач или шагов. Дополнительно, использование "на основании" подразумевает быть открытым и всеобщим в том, что процесс, шаг, вычисление или другое действие "на основании" одного или нескольких изложенных условий или значений могут практически быть основаны на дополнительных условиях или значениях помимо изложенных. Заголовки, списки и нумерация, использованные здесь, предназначены только для простоты объяснения и не для ограничения.
[0160] Хотя данный предмет изобретения был подробно описан относительно определенных форм его осуществления, следует понимать, что специалисты в данной области техники после понимания вышеизложенного могут легко создавать изменения, разновидности и эквиваленты для таких формам осуществления изобретения. Соответственно, следует понимать, что данное изобретение было представлено с целью примера, а не ограничения, и не препятствует включению таких модификаций, разновидностей и/или дополнений к данному предмету, которые будут очевидны специалистам в данной области техники.