УСТРОЙСТВО ФОРМИРОВАНИЯ ИЗОБРАЖЕНИЙ, СПОСОБ ФОРМИРОВАНИЯ ИЗОБРАЖЕНИЙ И ЗАПОМИНАЮЩИЙ НОСИТЕЛЬ
IMAGING DEVICE FOR FORMATION, IMAGING METHOD AND STORAGE MEDIUM

УРОВЕНЬ ТЕХНИКИ
Область техники
[0001] Настоящее раскрытие относится к методике коррекции искажения для уменьшения искажения изображения.
Описание предшествующего уровня техники
[0002] Вследствие долгосрочного использования устройства формирования изображений, включающего в себя электрофотографический механизм принтера, и замены компонента, такого как картридж тонера, характеристика оптической системы (такой оптической системы, как многоугольное зеркало или fθ-линза, используемые при сканировании лазерным лучом) в механизме принтера может измениться. Когда характеристика оптической системы изменяется, если отдельная оптическая система используется для каждого из основных цветов, среди основных цветов возникает смещение позиции печати. Когда смещение позиции печати возникает среди основных цветов, цветовое смещение становится заметным, и, таким образом, качество распечатанного изображения может ухудшиться.
[0003] Выложенная заявка на патент Японии № 2014-021357 описывает методику для коррекции смещения позиции печати среди основных цветов, чтобы устранить цветовое смещение. Устройство формирования изображений, описанное в выложенной заявке на патент Японии № 2014-021357, печатает диаграмму, включающую в себя изображение, в котором изображение, имеющее множество параллельных линий опорного цвета из множества основных цветов, и изображение, имеющее множество ступенчатых изображений цвета корректировки из множества основных цветов, накладываются друг на друга. Пользователь просматривает печатную диаграмму, чтобы ввести одно значение корректировки, представляющее степень смещения позиции печати между опорным цветом и цветом корректировки. Устройство формирования изображений однородно смещает позиции печати изображений цвета корректировки на основе введенного значения корректировки, чтобы устранить возникновение цветового смещения.
[0004] Лазерный луч для сканирования светочувствительного элемента искривляется в направлении субсканирования или расширяется или сжимается в направлении основного сканирования в зависимости от оптической системы в электрофотографическом механизме принтера. Степень искривления или расширения/сжатия (т.е., степень смещения позиции печати в направлении субсканирования и в направлении основного сканирования) отличается в зависимости от позиции по направлению основного сканирования. Таким образом, даже если введено значение корректировки, соответствующее одной позиции в направлении основного сканирования, с помощью только введенного значения корректировки трудно должным образом скорректировать цветовое смещение между опорным цветом и цветом корректировки, соответствующее другой позиции в направлении основного сканирования.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] В соответствии с аспектом настоящего раскрытия устройство формирования изображений включает в себя блок печати, выполненный с возможностью печатать диаграмму, на которой шаблоны, каждый из которых включает в себя объект изображения первого основного цвета и объект изображения второго основного цвета, размещены в каждой из по меньшей мере трех позиций в направлении основного сканирования, блок приема, выполненный с возможностью принимать от пользователя множество фрагментов информации, относящихся к коррекции цветового смещения между первым основным цветом и вторым основным цветом, множество фрагментов информации основано на шаблонах, размещенных на печатной диаграмме, и каждый из них соответствует другой одной из по меньшей мере трех позиций, и блок коррекции, выполненный с возможностью корректировать цветовое смещение между первым основным цветом и вторым основным цветом на основе принятого множества фрагментов информации.
[0006] В соответствии с другими аспектами настоящего раскрытия здесь описаны одно или более дополнительных устройств формирования изображений, один или более способов формирования изображений и один или более запоминающих носителей. Дополнительные признаки настоящего раскрытия станут очевидны из последующего описания иллюстративных вариантов осуществления со ссылкой на приложенные чертежи.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0007] Фиг. 1А, 1B и 1C - соответствующие блок-схемы устройства формирования изображений.
[0008] Фиг. 2А и 2B - соответствующие концептуальные схемы коррекции искажения в направлении субсканирования.
[0009] Фиг. 3А, 3B, 3C и 3D иллюстрируют коррекцию искажения в направлении субсканирования.
[0010] Фиг. 4 иллюстрирует конфигурацию механизма принтера.
[0011] Фиг. 5А, 5B и 5C иллюстрируют данные изображения, включающего в себя изображения шаблона для коррекции информации искажения в направлении субсканирования.
[0012] Фиг. 6 - блок-схема последовательности операций для вычисления информации коррекции об информации искажения в направлении субсканирования.
[0013] Фиг. 7 иллюстрирует экран ввода величины визуального цветового смещения.
[0014] Фиг. 8 - концептуальная схема искажения линии сканирования.
[0015] Фиг. 9А, 9B и 9C иллюстрируют данные изображения, включающего в себя изображения шаблона для коррекции информации искажения в направлении основного сканирования.
[0016] Фиг. 10 - блок-схема последовательности операций для вычисления информации коррекции об информации искажения в направлении основного сканирования.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
[0017] Будет описан первый иллюстративный вариант осуществления настоящего раскрытия. Фиг. 1A является системной блок-схемой многофункционального периферийного устройства (MFP) 100, используемого как устройство формирования изображений, в соответствии с настоящим иллюстративным вариантом осуществления. В многофункциональном периферийном устройстве 100 в соответствии с настоящим иллюстративным вариантом осуществления может быть выполнена цветная печать с использованием четырех основных цветов (голубого, пурпурного, желтого и черного).
[0018] Многофункциональное периферийное устройство 100 соединено с базовым персональным компьютером (PC) 170 через локальную сеть (LAN) 160. Базовый персональный компьютер 170 передает данные на языке описания страниц (PDL), служащие в качестве данных печати, многофункциональному периферийному устройству 100 через локальную сеть 160. Многофункциональное периферийное устройство 100 растрирует принятые данные печати, чтобы сформировать фрагменты данных изображения (растровые изображения) разных основных цветов. Сформированные фрагменты данных изображения могут быть подвергнуты полутоновой обработке. Многофункциональное периферийное устройство 100 выполняет коррекцию искажения над сформированными фрагментами данных изображения, которая будет описана ниже (фиг. 3А-3D) и формирует изображения разных основных цветов на основе данных изображения после коррекции искажения таким образом, что изображения наложены друг на друга. Многофункциональное периферийное устройство 100 печатает заключительное изображение, полученное наложением изображений разных основных цветов на листе.
[0019] Многофункциональное периферийное устройство 100 в соответствии с настоящим иллюстративным вариантом осуществления заранее хранит данные изображения диаграммы (предопределенное растровое изображение). Многофункциональное периферийное устройство 100 выполняет коррекцию искажения над данными изображения диаграммы. Многофункциональное периферийное устройство 100 формирует изображения разных основных цветов на основе данных изображения диаграммы после коррекции искажения таким образом, что изображения наложены друг на друга. Многофункциональное периферийное устройство 100 печатает заключительное изображение, полученное наложением изображений разных основных цветов на листе. Лист, на котором было распечатано заключительное изображение, является диаграммой. Диаграмма используется для коррекции (обновления) информации лазерного искажения (называемую просто информацией искажения), используемую для коррекции искажения. Процесс коррекции будет описан ниже со ссылкой на фиг. 5А-5C и т.д.
[0020] Многофункциональное периферийное устройство 100 включает в себя блок 110 управления, принтер 130, и функциональный блок 140.
[0021] Блок 110 управления включает в себя центральный процессор (CPU; ЦП) 111, оперативное запоминающее устройство (RAM; ОЗУ) 112, постоянное запоминающее устройство (ROM; ПЗУ) 113, интерфейс 114 функционального блока (I/F), накопитель 115 на жестком диске (HDD), память 116, интерфейс 177 устройства, блок 118 обработки изображений и интерфейс 119 локальной сети.
[0022] Интерфейс 119 локальной сети является интерфейсом, который соединяет локальную сеть 160 и блок 110 управления, и передает и принимает данные к внешнему базовому персональному компьютеру 170 и от него через локальную сеть 160. Базовый персональный компьютер 170 соединен с многофункциональным периферийным устройством 100 через локальную сеть 160 и передает данные печати многофункциональному периферийному устройству 100.
[0023] Накопитель 115 на жестком диске хранит системное программное обеспечение, данные изображений и программу для управления работой многофункционального периферийного устройства 100 и т.д., накопитель 115 на жестком диске хранит программу (программу растрирования) для растрирования данных печати и формирования фрагментов данных изображения, которые являются растровыми изображениями разных основных цветов. Накопитель 115 на жестком диске также хранит растровые изображения разных основных цветов для печати описанной ниже диаграммы. Накопитель 115 на жестком диске дополнительно содержит программу для реализации процесса в описанной ниже блок-схеме последовательности операций, проиллюстрированной на фиг. 6.
[0024] Центральный процессор 111 в целом управляет работой многофункционального периферийного устройства 100 и выполняет обработку на основе программы, сохраненной в оперативном запоминающем устройстве 112, или программы, сохраненной в накопителе 115 на жестком диске. Постоянное запоминающее устройство 113 является постоянным запоминающим устройством начальной загрузки и хранит программу начальной загрузки для системы многофункционального периферийного устройства 100.
[0025] Центральный процессор 111 исполняет программу растрирования, хранящуюся в накопителе 115 на жестком диске, чтобы преобразовать данные печати, которые были приняты через интерфейс 119 локальной сети, во фрагменты данных изображения, которые являются растровыми изображениями разных основных цветов. Растровые изображения разных основных цветов передаются описанному ниже блоку 118 обработки изображений для выполнения обработки каждого изображения.
[0026] Память 116 хранит данные изображения и другие данные, как и накопитель 115 на жестком диске. Растровые изображения разных основных цветов перед обработкой изображения и растровые изображения разных основных цветов после обработки изображения также хранятся в памяти 116, как описано ниже. Растровые изображения после обработки изображения передаются принтеру 130 через описанный ниже интерфейс 117 устройства.
[0027] Блок 118 обработки изображений выполняет обработку изображений над растровыми изображениями разных основных цветов, которые были введены из памяти 116, и выдает растровые изображения после обработки изображений в память 116. В качестве обработки изображений коррекция искажения выполняется для каждого из основных цветов для коррекции (уменьшения) искажения (цветового смещения) в распечатанном изображении. Чем больше становится смещение позиции печати между соответствующими изображениями в основных цветах, тем более значительным становится цветовой смещение. Конфигурация блока 118 обработки изображений будет описана отдельно со ссылкой на фиг. 1C.
[0028] Интерфейс 117 устройства соединяет принтер 130 и блок 110 управления и передает данные изображения от блока 110 управления принтеру 130. При этом интерфейс 117 устройства преобразовывает в последовательную форму растровые изображения разных основных цветов, сохраненные в памяти 116, и передает преобразованные в последовательную форму растровые изображения принтеру 130. Интерфейс 117 устройства выполняет передачу и прием описанной ниже информации искажения между блоком 110 управления и принтером 130.
[0029] Интерфейс 114 функционального блока является интерфейсом, который соединяет функциональный блок 140 и блок 110 управления и выдает функциональному блоку 140 данные изображения на экран (например, фиг. 7), отображаемые на функциональном блоке 140. Интерфейс 114 функционального блока передает центральному процессору 111 информацию, которая была введена пользователем через экран, проиллюстрированный на фиг. 7, отображенную на функциональном блоке 140 (например, информацию, используемую для коррекции информации искажения).
[0030] Фиг. 1B иллюстрирует конфигурацию принтера 130. Принтер 130 передает и принимает данные (информацию искажения и фрагменты данных изображения разных основных цветов) блоку 110 управления и от него через интерфейс 117 устройства.
[0031] Принтер 130 включает в себя блок 210 управления принтера и механизм 220 принтера. Блок 210 управления принтера соединен с механизмом 220 принтера и управляет механизмом 220 принтера.
[0032] Блок 210 управления принтера включает в себя центральный процессор (ЦП) 211, оперативное запоминающее устройство (RAM) 212, постоянное запоминающее устройство (ROM) 213, интерфейс 214 блока управления, блок 215 хранения и интерфейс 216 механизма. Центральный процессор 211 в целом управляет работой принтера 130 и работает на основе программы, хранящейся в оперативном запоминающем устройстве 212. Постоянное запоминающее устройство 113 является постоянным запоминающим устройством начальной загрузки и хранит программу начальной загрузки в блоке 210 управления принтера. Интерфейс 214 блока управления соединен с блоком 110 управления и выполняет передачу и прием данных изображения и информации различных типов между блоком 210 управления принтера и блоком 110 управления.
[0033] Центральный процессор 211 передает и принимает описанную ниже информацию искажения блоку 110 управления и от него через интерфейс 214 блока управления.
[0034] Блок 215 хранения хранит программу для управления работой блока 210 управления принтера и т.д. Блок 215 хранения также хранит описанную ниже информацию коррекции. Блок 210 управления принтера объединяет (добавляют) информацию коррекции с информацией искажения, которая была получена из постоянного запоминающего устройства (не проиллюстрировано), включенного в механизм 220 принтера, и передает результат объединения блоку 110 управления. Блок 110 управления выполняет коррекцию искажения над каждым из фрагментов данных изображения разных основных цветов с использованием переданной информации искажения. Для удобства иллюстрации информация искажения, сохраненная в постоянном запоминающем устройстве (не проиллюстрировано), включенном в механизм 220 принтера, упоминается как первая информация искажения, и информация искажения после объединения, которая должна быть передана от блока 210 управления принтера блоку 110 управления, упоминается как вторая информация искажения.
[0035] Интерфейс 216 механизма соединен с механизмом 220 принтера, и центральный процессор 211 управляет механизмом 220 принтера через интерфейс 216 механизма.
[0036] Механизм 220 принтера в настоящем иллюстративном варианте осуществления является электрофотографическим механизмом принтера и включает в себя множество (четыре) лазерных блоков сканирования, каждый из которых соответствует другому одному из множества (четырех) основных цветов. Фиг. 4 иллюстрирует часть конфигурации одного из множества лазерных блоков сканирования, включенных в механизм 220 принтера. На фиг. 4 номер 601 обозначает порт облучения лазерным лучом, номер 602 обозначает вращающееся многоугольное зеркало (упоминаемое в дальнейшем как многоугольное зеркало), номер 603 обозначает fθ-линзу, и номер 604 обозначает светочувствительный элемент.
[0037] Порт 601 обучения лазерным лучом испускает лазерный луч на основе данных изображения в соответствующем основном цвете, которые были приняты от блока 110 управления через интерфейс 117 устройства и интерфейс 216 механизма. Лазерный луч, испущенный из порта 601 облучения лазерным лучом, отражается многоугольным зеркалом и сканирует светочувствительный элемент 604 через fθ-линзу 603. fθ-линза 603 отклоняет лазерный луч, который был отражен с постоянной угловой скоростью многоугольным зеркалом 602, таким образом, чтобы сканирование было исполнено (идеально) с постоянной скоростью на светочувствительном элементе 604. Механизм 220 принтера в настоящем иллюстративном варианте осуществления имеет искажение в направлении субсканирования (кривая 1102, проиллюстрированная на фиг. 8) и искажение в направлении основного сканирования (расширения/сжатия 607-610, проиллюстрированные на фиг. 4) при сканировании лазерного луча, описанном ниже. Искажение отличается в зависимости от лазерного блока сканирования (основного цвета). В результате позиция печати смещается по основным цветам, и, таким образом, цветовое смещение является заметным.
[0038] Механизм 220 принтера включает в себя постоянное запоминающее устройство (не проиллюстрировано), и постоянное запоминающее устройство (не проиллюстрировано) хранит описанную выше первую информацию искажения. Первая информация искажения является информацией, представляющей искажения в направлении субсканирования и в направлении основного сканирования для каждого из лазерных блоков сканирования в механизме 220 принтера, которые были измерены на фабрике во время отгрузки многофункционального периферийного устройства 100, и специфические для лазерного блока сканирования. Центральный процессор 211 в блоке 210 управления принтера получает первую информацию искажения, сохраненную в постоянном запоминающем устройстве (не проиллюстрировано) в механизме 220 принтера через интерфейс 216 механизма. Центральный процессор 211 в блоке 210 управления принтера комбинирует полученную первую информацию искажения и информацию коррекции, хранящуюся в блоке 215 хранения, чтобы сформировать вторую информацию искажения, и передает сформированную вторую информацию искажения блоку 110 управления через интерфейс 214 блока управления.
[0039] Фиг. 1C иллюстрирует конфигурацию блока 118 обработки изображений, включенного в блок 110 управления. Каждый из блоков, проиллюстрированных на фиг. 1C, включает в себя аппаратные средства. Блок 118 обработки изображений включает в себя блок 301 получения, блок 302 вычисления, блок 303 коррекции и блок 304 вывода.
[0040] Блок 301 получения получает вторую информацию искажения из принтера 130 через интерфейс 117 устройства.
[0041] Блок 302 вычисления вычисляет установочное значение, используемое для описанной ниже коррекции искажения для каждого из основных цветов на основе полученной второй информации искажения.
[0042] Блок 303 коррекции выполняет описанную ниже коррекцию искажения над данными изображения для каждого из основных цветов с использованием вычисленного установочного значения.
[0043] Блок 304 вывода выдает данные изображения, которые были подвергнуты коррекции искажения, принтеру 130 через интерфейс 117 устройства.
<Концепция коррекции искажения в направлении субсканирования>
[0044] Как описано выше, механизм 220 принтера в настоящем иллюстративном варианте осуществления имеет искажения в направлении основного сканирования и в направлении субсканирования при сканировании лазерного луча. Искажения возникают из-за изменения характеристики, например, погрешности монтажа оптической системы, такой как многоугольное зеркало 602 или fθ-линзы 603. Многофункциональное периферийное устройство 100 в соответствии с настоящим иллюстративным вариантом осуществления выполняет коррекцию искажения для удаления искажения в направлении субсканирования при сканировании посредством смещения (в пикселях) пикселей, включенных в данные изображения, в противоположном направлении по отношению к искажению. Если искажение в направлении субсканирования при сканировании искривлено в восходящем направлении (в направлении "минус" в направлении субсканирования), например, данные изображения искривляются (на практике смещаются в направлении субсканирования пикселей) в нисходящем направлении (в направлении "плюс" в направлении субсканирования).
[0045] Фиг. 2А и 2B иллюстрируют концепцию коррекции искажения в направлении субсканирования, выполняемой для данных изображения. Фиг. 2A иллюстрирует данные изображения, вводимые в блок 303 коррекции и выводимые из него, и распечатанное изображение, когда коррекция искажения не выполняется (без коррекции искажения). Фиг. 2B иллюстрирует данные изображения, вводимые в блок 303 коррекции и выводимые из него, и распечатанное изображение, когда коррекция искажения выполняется (с коррекцией искажения). Обе фиг. 2А и 2B иллюстрируют данные изображения, вводимые в блок 303 коррекции, данные изображения, выводимые из блока 303 коррекции, и данные изображения, напечатанные механизмом 220 принтера на основе выданных данных изображения, в таком порядке слева.
[0046] На фиг. 2A данные изображения, вводимые в блок 303 коррекции, представляют собой прямоугольное растровое изображение. На фиг. 2A коррекция искажения не выполняется над данными прямоугольного изображения. Таким образом, данные изображения, выводимые из блока 303 коррекции, представляют собой прямоугольное растровое изображение, как и входные данные изображения. Когда механизмом 220 принтера напечатаны выданные данные изображения, имеющие характеристику искажения с искривлением вверх, распечатанное изображение становится прямоугольным изображением, имеющим искажение с искривлением вверх.
[0047] Однако, когда коррекция искажения выполняется, изображение, искажение которого было уменьшено, распечатано, как проиллюстрировано на фиг. 2B. На фиг. 2B данные изображения, вводимые в блок 303 коррекции, представляют собой прямоугольное растровое изображение, как на фиг. 2B. На фиг. 2B коррекция искажения выполняется над данными прямоугольного изображения. В частности, прямоугольное растровое изображение искривлено вниз (пиксели смещены). Область 401, обозначенная вертикальной штриховкой, проиллюстрированная на фиг. 2B, представляет собой ошибочные данные изображения (группу белых пикселей) в области, в которой данные исходного изображения не существуют, в результате искривления. Ошибочные данные изображения не открыты для воздействия лазерного луча. Таким образом, результат печати не затронут. Когда данные изображения, которые были подвергнуты такой коррекции искажения, напечатаны механизмом 220 принтера, как на фиг. 2A, искривление, которому были ранее подвергнуты данные изображения, и искажение, которое имеет механизм 220 принтера, устраняются. Таким образом, искажение в распечатанном изображении уменьшается. При этом область 401, служащая в качестве ошибочных данных изображения, соответствует области 402, которая не затрагивает результат печати.
[0048] Выше была описана концепция коррекции искажения, выполняемой многофункциональным периферийным устройством 100, в соответствии с настоящим иллюстративным вариантом осуществления.
<Коррекция искажения в направлении субсканирования>
[0049] Подробные сведения о коррекции искажения будут описаны со ссылкой на фиг. 3А-3D. Для простоты иллюстрации ниже будет описана коррекция искажения для данных изображения пурпурного основного цвета среди четырех основных цветов (желтого, пурпурного, голубого и черного) механизма 220 принтера. Следует отметить, что это же самое относится к другим основным цветам.
[0050] Фиг. 3A иллюстрирует пример данных изображения, вводимых в блок 303 коррекции. Данные изображения являются растровым изображением 500, сформированным при растрировании данных печати. Растровое изображение 500 включает в себя два бита на каждый пиксель. Хотя растровое изображение 500 включает в себя два бита на каждый пиксель в настоящем иллюстративном варианте осуществления, растровое изображение 500 может включать в себя один бит на каждый пиксель или четыре бита на каждый пиксель. Сформированное растровое изображение 500 хранится, начиная с адреса 0×10000000 в памяти 116, и одна строка, простирающаяся в направлении основного сканирования растрового изображения 500, включает в себя 640 пикселей. Поскольку растровое изображение 500 представлено двумя битами на каждый пиксель, первая строка растрового изображения 500 хранится в адресах с 0×10000000 по 0×1000009F (соответствует 160 байтам), и вторая строка, которая является строкой ниже первой строки в направлении субсканирования, хранится в адресах с 0×100000A0 по 0×1000013F (соответствует 160 байтам). Каждая строка из строк с третьей по пятую также аналогичным образом хранится в адресах в памяти 116 для каждых 640 пикселей, т.е., для каждых 160 байтов. На фиг. 3A последовательные 64 пикселя (т.е., соответствующие 16 байтам) формируют один сегмент. Как описано ниже, при коррекции искажения в настоящем иллюстративном варианте осуществления соответствующие величины смещения в направлении субсканирования для 64 пикселей, формирующих один сегмент, являются одинаковыми.
[0051] Сначала блок 301 получения получает вторую информацию искажения из принтера 130, как описано выше. Блок 302 вычисления вычисляет установочное значение для коррекции искажения на основе полученной второй информации искажения. Будет описан способ вычисления.
[0052] Каждая информация из первой информации искажения и второй информации искажения в настоящем иллюстративном варианте осуществления является информацией с тремя точками. Как описано выше, первая информация искажения является фиксированной информацией, представляющей характеристику искривления линии сканирования лазерного луча, измеренной на фабрике во время отгрузки многофункционального периферийного устройства 100. Вторая информация искажения является информацией, полученной посредством объединения информации коррекции с первой информацией искажения, и полученной посредством коррекции характеристики искривления линии сканирования, измеренной на фабрике, с использованием описанной ниже информации коррекции. Информацией с тремя точками является позиция (значение координаты X) в направлении основного сканирования и позиция (значение координаты Y) в направлении субсканирования каждой из трех точек PL, PC и PR, например, проиллюстрированных на фиг. 8. Единицей измерения, представляющей позицию, например, является микрометр [мкм]. На фиг. 8 позициями в направлении основного сканирования и в направлении субсканирования точки PL являются соответственно XL и YL. Координатами точки PC являются XC и YC. Координатами точки PR являются XR и YR.
[0053] Блок 302 вычисления вычисляет вторичную кривую y=ax^2+bx+c, проходящую через три точки, на основе описанных выше координат трех точек. Вторичная кривая y=axˆ2+bx+c проиллюстрирована как вторичная кривая 1101 на фиг. 8. Вторичная кривая 1101 является характеристикой искривления линии сканирования лазерного луча, которая рассматривается многофункциональным периферийным устройством 100 как корректная в текущей точке. Чтобы упростить вычисление, точка PC может быть обеспечена в позиции, где ее координата XC по оси X равна 0 (т.е., в центре).
[0054] Вторая информация искажения представляет относительное позиционное смещение в направлении субсканирования изображения пурпурного основного цвета от изображения основного цвета, служащего в качестве опорного цвета. В настоящем иллюстративном варианте осуществления опорным цветом является желтый основной цвет. В частности, кривая 1101 указывает в микрометрах относительное позиционное смещение в направлении субсканирования изображения пурпурного основного цвета от изображения основного цвета, служащего в качестве опорного цвета, для каждой из позиций в направлении основного сканирования.
[0055] Блок 302 вычисления заменяет значение X-координаты, соответствующее каждому из сегментов, на переменную x во вторичной кривой (y=x^2+bx+c) 1101, чтобы вычислить значение y (значение Y-координаты). Вычисленное значение y представлено в микрометрах. Таким образом, блок 302 вычисления рассматривает разрешение печати в направлении субсканирования и преобразовывает значение y в пиксели. Если разрешение печати в направлении субсканирования составляет, например, 600 точек на дюйм, размер (высота) одного пикселя составляет приблизительно 42 мкм. Значение, полученное, посредством округления значения, вычисленного делением значения y на 42, является относительным позиционным смещением в пикселях от опорного цвета для сегмента в пурпурном основном цвете. Блок 302 вычисления для каждого из сегментов сохраняет найденное таким образом относительное позиционное смещение сегмента в пикселях как установочное значение в регистре, обеспеченном в памяти 116. Пример вычисленных установочных значений проиллюстрирован на фиг. 3B. В этом примере проиллюстрировано установочное значение 501, указывающее, что сегмент, который на один пиксель (на одну строку) выше сегмента 2, считывается из сегмента 2, и сегмент, который еще на один пиксель (на одну строку) выше сегмента 2, считывается из сегмента 4.
[0056] Ниже будет описана работа для блока 303 коррекции для выполнения коррекцию искажения на основе вычисленного установочного значения 501. Блок 303 коррекции считывает растровое изображение 500, хранящееся в памяти 116, при переключении строки, считываемой в соответствии с установочным значением 501, и записывает по строкам растровое изображение после коррекции обратно в адреса, начинающиеся с адреса 0×20000000 и последующие за ним в памяти 116. При чтении растрового изображения 500 блок 303 коррекции обращается к установочному значению, вычисленному блоком 302 вычисления для каждого из сегментов, и считывает сегмент в позиции, которая смещена в направлении субсканирования на количество пикселей, соответствующих установочному значению.
[0057] Результатом (результат коррекции искажения), полученным посредством считывания растрового изображения 500 из памяти 116 с использованием установочного значения 501, проиллюстрированного на фиг. 3B, является растровое изображение 540, проиллюстрированное на фиг. 3D. Строки растрового изображения 540 записываются последовательно, начиная с адреса 0×20000000 в памяти 116. Растровое изображение 540 получено посредством смещения растрового изображения 500 на один пиксель (на одну строку) вниз от позиции сегмента 2 и дальнейшего смещения смещенного растрового изображения 500 на один пиксель (на одну строку) вниз в позиции сегмента 4.
[0058] Растровое изображение 500, соответствующее первой строке, например, считывается следующим образом, когда оно следует за установочным значением 501, проиллюстрированным на фиг. 3B. Для сегмента 2 и последующих сегментов считывается не сегмент по адресу, который первоначально не существует в растровом изображении 500, а сегмент 531, сформированный из ошибочного изображения (группа белых пикселей). В частности, если сегмент, который будет считан вне верхней (или нижней) границы растрового изображения 500, не существует, сегмент 531, сформированный из ошибочного изображения (группы белых пикселей) рассматривается как результат считывания. Ошибочное изображение описано на фиг. 2.
[0059] Когда блок 303 коррекции выполняет коррекцию искажения, как описано выше, растровое изображение 540, полученное посредством смещения сегмента (пикселей), включенного в растровое изображение 500, в направлении субсканирования в соответствии с установочным значением, записывается в память 116.
[0060] Блок 304 вывода передает растровое изображение 540 после коррекции принтеру 130 через интерфейс 117 устройства.
[0061] Описанная выше коррекция искажения на растровом изображении выполняется для каждого из основных цветов на основе установочных значений, вычисленных для каждого из основных цветов, как описано выше.
<Печать диаграммы>
[0062] Фиг. 5A иллюстрирует предопределенное растровое изображение (данные изображения) 700, хранящееся в накопителе 115 на жестком диске. Предопределенное растровое изображение 700 представляет собой данные изображения в четырех основных цветах. Диаграмма, используемая для пользователя для визуального подтверждения степени смещения позиции печати среди основных цветов в направлении субсканирования в трех точках в направлении основного сканирования, печатается на основе растрового изображения 700.
[0063] Растровое изображение 700 включает в себя девять областей 701-709. Каждая из областей 701-709 включает в себя множество линий в направлении основного сканирования (горизонтальные линии), имеющих ссылочный цвет (голубой), и множество линий в направлении основного сканирования (горизонтальные линии), имеющих основной цвет, позиция которых относительно ссылочного цвета должна быть скорректирована. Каждая из областей 701-703 включает в себя множество горизонтальных линий голубого цвета и множество горизонтальных линий желтого цвета. Каждая из областей 704-706 включает в себя множество горизонтальных линий голубого цвета и множество горизонтальных линий пурпурного цвета. Каждая из областей 707-709 включает в себя множество горизонтальных линий голубого цвета и множество горизонтальных линий черного цвета.
[0064] В частности, горизонтальные линии голубого цвета, служащего в качестве ссылочного цвета, включены во все области, и степень смещения (совпадение) в направлении субсканирования (в вертикальном направлении) между горизонтальными линиями голубого цвета, служащего в качестве ссылочного цвета, и горизонтальными линиями другого основного цвета в каждой из областей визуально подтверждается пользователем. Ссылочный цвет (голубой), используемый в качестве основы визуального подтверждения смещения позиции печати от другого основного цвета, отличается от опорного цвета (желтого), используемого в описанной выше коррекции искажения. Это вызвано тем, что пользователь не может легко выполнить визуальное подтверждение, если в качестве ссылочного цвета используется желтый цвет, имеющий относительно яркость больше, чем у других цветов.
[0065] Области 701, 702 и 703 обеспечены в трех разных позициях, т.е., слева, в центре и справа в направлении основного сканирования, соответственно. Информация, представляющая три разные позиции (символы "слева", "центр" и "справа", проиллюстрированные на фиг. 5A), также включена в растровое изображение 700 и включена в напечатанную диаграмму. То же самое относится к областям 704-706, и то же самое относится к областям 707-709. Каждая из трех разных позиций соответствует другой одной из позиций в направлении основного сканирования трех точек, включенных во вторую информацию искажения. Каждая из горизонтальных линий в областях 701, 704 и 707 предпочтительно размещена в позиции (XL) в направлении основного сканирования точки PL, проиллюстрированной на фиг. 8. Каждая из горизонтальных линий в областях 702, 705 и 708 предпочтительно размещена в позиции (XC) в направлении основного сканирования точки PC, проиллюстрированной на фиг. 8. Каждая из горизонтальных линий в областях 703, 706 и 709 предпочтительно размещена в позиции (XR) в направлении основного сканирования точки PL. Причина состоит в том, что чем ближе позиции, которые будут визуально подтверждены пользователем при коррекции информации искажения, находятся соответственно к этим трем позициям, тем больше улучшается точность коррекции цветового смещения с использованием информации коррекции.
[0066] Область 702 будет описана со ссылкой на фиг. 5B.
[0067] Область 702 включает в себя пять шаблонов, каждый из которых включает в себя пару из голубой линии и желтой линии. На фиг. 5B однородно закрашенная горизонтальная линия 710 представляет собой голубую линию, служащую в качестве ссылочного цвета, и горизонтальная линия 711, обозначенная наклонной штриховкой, представляет собой желтую линию. Числа в пределах области, окруженной прерывистой линией 712, указывают идентификационные номера шаблонов. Расстояние между голубой линией и желтой линией (расстояние в направлении субсканирования) является разным среди шаблонов. Каждый из шаблонов имеет идентификационный номер, который является находится среди идентификационных номеров, обозначенных в пределах области, окруженной прерывистой линией 712, и идентификационный номер шаблона присвоен его левой стороне. Идентификационные номера также напечатаны на диаграмме. Идентификационные номера вводятся пользователем через функциональный блок 140 как описанные ниже величины цветового смещения визуального подтверждения.
[0068] В шаблоне, соответствующем идентификационному номеру "- 2" в области 702, желтая линия 711 смещена на два пикселя вверх (в отрицательном направлении в направлении субсканирования) от голубой линии 710, служащей в качестве ссылочного цвета. В шаблоне, соответствующем идентификационному номеру "- 1", желтая линия 711 смещена на один пиксель вверх от голубой линии 710. В шаблоне, соответствующем идентификационному номеру "0", желая линия 711 размещена без смещения от голубой линии 710, то есть, в позиции, накладывающейся на голубую линию 710. В шаблоне, соответствующем идентификационному номеру "+1", желтая линия 711 смещена на один пиксель вниз (в положительном направлении в направлении субсканирования) от голубой линии 710. В шаблоне, соответствующем идентификационному номеру "+2", желтая линия 711 смещена на два пикселя вниз от голубой линии 710.
[0069] Когда растровое изображение 700, включающее в себя область 702, печатается, как описано ниже, коррекция искажения в направлении субсканирования выполняется для каждого из основных цветов блоком 118 обработки изображений (блоком 303 коррекции) с использованием второй информации искажения о голубом цвете и желтом цвете. Если характеристика искривления, представленная второй информацией искажения о голубом цвете, в значительной степени соответствует характеристике искривления текущей линии сканирования, коррекция искажения является подходящей. Таким образом изображение в области 702 в диаграмме, которая будет напечатана, совпадает с изображением в области 702, включенной в растровое изображение 700. В частности, шаблон, соответствующий идентификационному номеру "0", напечатан таким образом, что голубая линия, служащая в качестве ссылочного цвета, и желтая линия накладываются друг на друга без смещения желтой линии от голубой линии по сравнению с шаблоном, соответствующим другому идентификационному номеру.
[0070] С другой стороны, характеристика искривления, представленная второй информацией искажения о голубом цвете (например, кривая 1101, проиллюстрированная на фиг. 8), может не совпадать с характеристикой искривления текущей линии сканирования голубого цвета (например, кривая 1102, проиллюстрированная на фиг. 8). В этом случае в шаблоне, соответствующем идентификационному номеру, отличающемуся от идентификационного номера "0" (например, в шаблоне, соответствующем идентификационному номеру "- 2"), голубая линия и желтая линия напечатаны таким образом, что они накладываются друг на друга с наиболее устраненным смещением. Как проиллюстрировано на фиг. 8, если смещение 1103, соответствующее двум пикселям в положительном направлении, происходит в центральной позиции между характеристиками 1101 и 1102 искривления, фактическая линия сканирования проходит через позицию, которая находится на два пикселя выше в направлении субсканирования, чем позиция линии сканирования, которая предполагается устройством в центральной позиции. В частности, если характеристика искривления линии сканирования голубого цвете находится в положении, проиллюстрированном на фиг. 8, голубая линия напечатана на два пикселя выше желтой линии, служащей в качестве основы информации искажения в центральной позиции в печатной диаграмме. Фиг. 5C иллюстрирует, как выглядит область 702 в печатной диаграмме. В этом случае шаблон, соответствующий идентификационному номеру "-2", является тем, в котором две линии накладываются друг на друга с наиболее устраненным смещением. В этом случае в процессе в блок-схеме последовательности операций, описанной ниже на фиг. 6А, пользователь вводит идентификационный номер "- 2" в функциональный блок 140 в качестве величины визуального цветового смещения, соответствующей области 702.
[0071] Для каждой из других областей 701 и 703-709 пять шаблонов, которые отличаются по расстоянию между линией ссылочного цвета и линией другого основного цвета, размещены, как в области 702. Когда печатается растровое изображение 700, включающее в себя другие области, диаграмма печатается на основе растрового изображения, на котором были выполнены коррекции искажения в соответствии с фрагментами второй информации искажения, каждая из которых соответствует другому одному из основных цветов. Для каждой из областей идентификационный номер шаблона, в котором линия ссылочного цвета и линия другого цвета накладываются друг на друга с наиболее устраненным смещением, вводится в функциональный блок 140 пользователем, как в области 702.
[0072] Хотя в настоящем иллюстративном варианте осуществления в растровом изображении 700 проиллюстрированы пять шаблонов, соответствующих идентификационным номерам от "-2" до "+2", количество шаблонов может быть увеличено или уменьшено по мере необходимости.
[0073] Хотя в настоящем иллюстративном варианте осуществления в растровом изображении 700 шаблоны соответственно размещены в трех разных позициях в направлении основного сканирования, количество позиций может быть увеличено или уменьшено до двух или четырех по мере необходимости. Если количество позиций увеличено, точность описанной ниже информации коррекции увеличивается. Если количество позиций сокращено, количество вычислений, связанное с вычислением информации коррекции, может быть уменьшено.
<Коррекция информации искажения в направлении субсканирования>
[0074] Фиг. 6 иллюстрирует поток обработки для коррекции информации искажения в направлении субсканирования. Поток обработки обеспечивается, когда поток обработки блока 110 управления и поток обработки блока 210 управления принтера реализованы совместно друг с другом. Блок 110 управления выполняет обработку в соответствии с программой, хранящейся в накопителе 115 на жестком диске. Блок 210 управления принтера выполняет обработку в соответствии с программой, хранящейся в блоке 215 хранения.
[0075] На этапе S801 блок 110 управления и блок 210 управления принтера печатают диаграмму для предоставления пользователю возможности визуально подтвердить степень смещения позиции печати между основными цветами в направлении субсканирования на основе предопределенного растрового изображения 700, хранящегося в накопителе 115 на жестком диске.
[0076] Будут описаны подробности процесса на этапе S801. Центральный процессор 111 в блоке 110 управления получает предопределенное растровое изображение 700 из накопителя 115 на жестком диске и сохраняет полученное растровое изображение 700 в памяти 116. Затем блок 118 обработки изображений выполняет коррекцию искажения в направлении субсканирования над растровым изображением 700, сохраненным в памяти 116, и передает подвергнутое коррекции растровое изображение 700 блоку 210 управления принтера. Более определенно, обработка посредством блока 118 обработки изображений 118 выполняется, как в следующем потоке.
[0077] Сначала блок 301 получения запрашивает информацию искажения (вторую информацию искажения) блока 210 управления принтера. Затем блок 210 управления принтера получает первую информацию искажения из механизма 220 принтера и объединяет (добавляют) полученную первую информацию искажения с текущей информацией коррекции, хранящейся в блоке 215 хранения, чтобы сформировать вторую информацию искажения. Формирование выполнена для каждого из основных цветов. При этом информация коррекции, например, означает информацию, которая используется для коррекции позиций координат трех точек, включенных в первую информацию искажения, и информацию трех координат, соответствующих трем точкам. Например, фрагменты информации координат для коррекции позиций координат точек PL, PC и PR в первой информации искажения представляют собой ΔL [мкм], ΔC [мкм] и ΔR [мкм] в направлении субсканирования, соответственно. В частности, если фрагменты первой информации искажения представляют собой YL [мкм], YC [мкм] и YR [мкм], фрагментами второй информации искажения становятся (YL+ΔL) [мкм], (YC+ΔC) [мкм] и (YR+ΔR) [мкм], соответственно. Когда включается электропитание для механизма 220 принтера, фрагменты информации коррекции (ΔL, ΔC и ΔR) инициализируются значением 0 [мкм]. Фрагменты информации коррекции (ΔL, ΔC и ΔR) о ссылочном цвете также равны 0 [мкм]. Блок 210 управления принтера передает сформированные фрагменты второй информации искажения блоку 301 получения.
[0078] На основе фрагментов второй информации искажения, полученной блоком 301 получения для основных цветов, блок 302 вычисления вычисляет для каждого из основных цветов установочное значения для основного цвета, как описано выше. Блок 303 коррекции выполняет для каждого из основных цветов коррекцию искажения в направлении субсканирования над растровым изображением 700, хранящимся в памяти 116, на основе вычисленного установочного значения и записывает растровое изображение 700, подвергнутое коррекции искажения, обратно в память 116. Блок 304 вывода передает растровое изображение 700, подвергнутое коррекции искажения, блоку 210 управления принтера через интерфейс 117 устройства.
[0079] Блок 210 управления принтера печатает диаграмму с использованием механизма 220 принтера на основе подвергнутого коррекции искажения растрового изображения, которое было передано от блока 110 управления.
[0080] Выше была описана печать диаграммы на основе растрового изображения 700.
[0081] На этапе S802 функциональный блок 140 затем принимает введенную пользователем величину визуального цветового смещения. Способ ввода пользователем величины визуального цветового смещения будет описан со ссылкой на фиг. 7.
[0082] Фиг. 7 иллюстрирует экран, отображаемый на функциональном блоке 140. Пользователь визуально подтверждает, каким образом линия ссылочного цвета (голубого) и линия другого основного цвета (желтого, пурпурного или черного) накладываются друг на друга для каждой из областей 701-709 в диаграмме, которая была напечатана на этапе S801. Пользователь вводит идентификационный номер шаблона, в котором линии двух цветов накладываются друг на друга с наиболее устраненным смещением (совпадают друг с другом), на экране ввода, проиллюстрированном на фиг. 7, для каждой из областей. Для ввода величины визуального цветового смещения между ссылочным (голубым) цветом и желтым цветом на фиг. 7 идентификационным номером, соответствующим шаблону, который удовлетворяет условию в области 701, является "0". Таким образом, пользователь вводит величину визуального цветового смещения "0" в столбец 1001 ввода. Идентификационным номером, соответствующим шаблону, который удовлетворяет условию в области 702, является "- 2". Таким образом, пользователь вводит величину визуального цветового смещения "- 2" в столбец 1002 ввода. Идентификационным номером, соответствующим шаблону, который удовлетворяет условию в области 703, является "0". Таким образом, пользователь вводит величину визуального цветового смещения "0" в столбец 1003 ввода. Пользовательский ввод выполняется аналогичным образом для других областей.
[0083] Когда завершен ввод величин визуального цветового смещения, каждая из которых соответствует другой одной из областей, и пользователем нажата кнопка "OK", функциональный блок 140 передает введенные величины визуального цветового смещения областей блоку 110 управления, и процесс на этапе S802 заканчивается.
[0084] На этапе S803 блок 110 управления передает уведомление о завершении ввода величин визуального цветового смещения блоку 210 управления принтера. При этом блок 110 управления может передать величины визуального цветового смещения областей, которые были приняты от функционального блока 140, блоку 210 управления принтера или может сохранить величины визуального цветового смещения в общей памяти (не проиллюстрирована), которая совместно используется блоком 110 управления и блоком 210 управления принтера.
[0085] На этапе S804 блок 210 управления принтера, который принял уведомление о завершении ввода величин визуального цветового смещения, получает величины визуального цветового смещения областей от блока 110 управления непосредственно или через общую память.
[0086] На этапе S805 блок 210 управления принтера сохраняет полученные величины визуального цветового смещения в блоке 215 хранения.
[0087] На этапе S806 блок 210 управления принтера вычисляет для каждого из основных цветов информацию коррекции об основном цвете на основе величин визуального цветового смещения, сохраненных в блоке 215 хранения. Для способа вычисления будет описана величина визуального цветового смещения, введенная в столбец 1002 ввода, соответствующий области 702.
[0088] Блок 210 управления принтера получает величину цветового смещения "- 2", соответствующую области 702, которая была введена в столбец 1002 ввода. Величина визуального цветового смещения "-2" представляет смещение в направлении субсканирования позиции печати желтого цвета от позиции печати ссылочного (голубого) цвета. Таким образом, смещение в направлении субсканирования позиции печати голубого цвета от позиции печати опорного (желтого) цвета составляет "+2". Величина визуального цветового смещения представлена в пикселях. Таким образом, блок 210 управления принтера преобразовывает величину визуального цветового смещения в микрометры, служащие в качестве единицы измерения информации коррекции. Если разрешение печати составляет 600 точек на дюйм в направлении субсканирования, один пиксель преобразовывается в 42 мкм.
[0089] Таким образом, блок 210 управления принтера находит значение (+2×42)=+84 [мкм] как информацию коррекции, соответствующую центральной позиции XC, о голубом основном цвете. Блок 210 управления принтера сохраняет найденную информацию коррекции в блоке 215 хранения. Информацию коррекции также аналогичным образом находят для другой области и другого основного цвета.
[0090] Величина визуального цветового смещения, которая будет введена для другого основного цвета, является также информацией (идентификационным номером) о цветовом смещении другого основного цвета от ссылочного (голубого) цвета. Таким образом, ввод для каждой из областей 701-703 (информация о цветовом смещении опорного (желтого) цвета от ссылочного (голубого) цвета) также используется, когда находят информацию коррекции о другом основном цвете. Например, предполагается, что пользователь вводит "-1" в столбец 1004 ввода как величину визуального цветового смещения для области 705. В этом случае от голубого цвета, который был смещен на два пикселя в положительном направлении от желтого, пурпурный цвет дополнительно смещается на один пиксель в отрицательном направлении. Таким образом, цветовое смещение пурпурного цвета от опорного (желтого) цвета становится равным +2-1=одному пикселю. Таким образом, значение "+42 мкм" найдено как информация коррекции о пурпурном цвете для центральной позиции XC, соответствующей области 705.
[0091] Чтобы избежать такого сложного вычисления при нахождении информации коррекции, ссылочный цвет может совпадать с опорным цветом.
[0092] На этапе S807 блок 210 управления принтера получает первую информацию искажения из механизма 220 принтера.
[0093] На этапе S808 блок 210 управления принтера вычисляет вторую информацию искажения на основе информации коррекции, которая была вычислена на этапе S806, и первой информации искажения, которая была получена на этапе S807. Вычисление выполняется посредством объединения первой информации искажения об основном цвете, подвергнутой вычислению, и информации коррекции, соответствующей основному цвету, как описано выше.
[0094] На этапе S809 блок 210 управления принтера передает фрагменты второй информации искажения, каждый из которых вычислен для другого одного из основных цветов, блоку 110 управления через интерфейс 117 устройства.
[0095] На этапе S810 блок 301 получения и блок 302 вычисления в блоке 110 управления вычисляют установочные значения, каждое из которых предназначено для другого одного из основных цветов, на основе фрагментов второй информации искажения, которая была получена на этапе S809, и сохраняет вычисленные установочные значения как новейшие установочные значения в памяти 116. Новейшие установочные значения, которые были сохранены в памяти 116, могут использоваться для коррекции искажения в направлении субсканирования, выполняемой позже.
[0096] На этапе 811 блок 110 управления передает установочные значения, которые были вычислены на этапе S810, блоку 210 управления принтера. Блок 210 управления принтера может заранее сохранить принятые установочные значения каждого из основных цветов и передать сохраненные установочные значения, когда блок 110 управления требуется передать установочные значения.
[0097] Как описано выше, в потоке обработки блок 210 управления принтера вычисляет информацию коррекции на основе величины визуального цветового смещения и вычисляет вторую информацию искажения на основе первой информации искажения и информации коррекции. Блок 110 управления вычисляет установочное значение, используемое для коррекции искажения, на основе второй информации искажения.
[0098] Установочное значение, найденное на основе второй информации искажения, полученной посредством описанного выше потока обработки, используется для коррекции искажения в направлении субсканирования при последующей печати, выполняемой на основе данных печати.
[0099] Выше был описан процесс коррекции информации искажения, который выполняется многофункциональным периферийным устройством 100, в соответствии с первым иллюстративным вариантом осуществления. Многофункциональное периферийное устройство 100 в соответствии с настоящим иллюстративным вариантом осуществления получает информацию (идентификационный номер) о коррекции цветового смещения между ссылочным цветом и другим основным цветом в каждой из трех разных позиций в направлении основного сканирования посредством ввода, осуществляемого пользователем, который осмотрел диаграмму. Многофункциональное периферийное устройство 100 вычисляет информацию коррекции для коррекции информации искажения с использованием полученной информации.
[0100] В настоящем иллюстративном варианте осуществления пользователь вводит информацию о коррекции для каждой из трех разных позиций в направлении основного сканирования. Однако пользователь может ввести информацию о коррекции для каждой из двух или более разных позиций в направлении основного сканирования. Если ввод информации, соответствующей позиции, выполняется для каждой из этих двух позиций, может быть скорректирован компонент наклона (первичная функция) информации искажения. Если ввод информации, соответствующей позиции, выполняется для каждой из трех или более (например, четырех) позиции, информация искажения может быть скорректирована с более высокой точностью.
[0101] Ниже будет описан второй иллюстративный вариант осуществления настоящего раскрытия. В первом иллюстративном варианте осуществления информацию коррекции о характеристике искривления (характеристике смещения в направлении субсканирования) линии сканирования лазерного луча находят во множестве различных позиций в направлении основного сканирования для каждого из основных цветов. Тип искажения линии сканирования лазерного луча включает в себя расширение/сжатие в направлении основного сканирования. Многофункциональное периферийное устройство 100 корректирует искажение, служащее в качестве расширения/сжатия в направлении основного сканирования, вставляя и/или убирая фрагмент пикселя (одну шестнадцатую одного пикселя по размеру). Коррекция также выполняется на основе фрагментов информации искажения, каждый из которых предназначен для другого одного из основных цветов, связанных с расширением/сжатием в направлении основного сканирования. В настоящем иллюстративном варианте осуществления коррекция информации искажения основного цвета, связанного с расширением/сжатием в направлении основного сканирования, реализуется посредством пользовательского ввода, выполняемого с использованием диаграммы, аналогичной первому иллюстративному варианту осуществления, для каждого из основных цветов. В частности, печатается диаграмма для визуального подтверждения цветового смещения в направлении основного сканирования, и информация искажения корректируется на основе ввода величины смещения визуального подтверждения от пользователя на основе диаграммы.
[0102] В последующем описании конфигурация многофункционального периферийного устройства 100 в соответствии со вторым иллюстративным вариантом осуществления аналогична конфигурации многофункционального периферийного устройства 100 в соответствии с первым иллюстративным вариантом осуществления, если не указано иначе.
<Коррекция искажения в направлении основного сканирования>
[0103] Сначала будет описана коррекция искажения в направлении основного сканирования.
[0104] Фиг. 4 иллюстрирует часть конфигурации механизма 220 принтера, описанного выше. Лазерный луч сканирует светочувствительный элемент 604 не со строго постоянной скоростью в зависимости от fθ-линзы 603 в механизме 220 принтера. В частности, продолжительность сканирования (продолжительность воздействия), соответствующая пиксельным данным, в одном сканировании лазерного луча отличается в зависимости от позиции сканирования (позиции в направлении основного сканирования пиксельных данных), и это будет объяснено следующим образом.
[0105] Секция 605 в направлении основного сканирования является идеальной секцией, в которой данные изображения, соответствующие одной строке от одного конца до другого конца изображения, открыты для воздействия сканирования лазерного луча (идеальная длина изображения, соответствующая одной строке). Например, рассмотрим четыре секции 606, полученные посредством равного разделения секции 605. В идеальном случае длина каждой из четырех секций 606 составляет четверть длины секции 605. Полагая, что открыты для воздействия соответствующие части данных изображения, полученные посредством равного разделения данных изображения, соответствующих одной строке от одного конца до другого конца изображения, секция, в которой часть данных изображения, полученная посредством равного разделения, идеально открыта для воздействия, соответствует секции 606.
[0106] Однако лазерный луч не сканирует светочувствительный элемент 604 со строго постоянной скоростью в зависимости от fθ-линзы 603. Таким образом, соответствующие секции, в которых части данных изображения открыты для воздействия, полученные посредством равного разделения, отличаются по длине. На фиг. 4, например, секции, в которых части данных изображения, полученные посредством равного разделения, соответственно открыты для воздействия, являются секциями 607, 608, 609 и 610 в таком порядке. На фиг. 4 соответствующие длины секций 607 и 608 становятся меньше, чем длина секции 606, и соответствующие длины секций 609 и 610 становятся больше, чем длина секции 606.
[0107] Механизм 220 принтера в настоящем иллюстративном варианте осуществления, таким образом, вставляет или убирает данные фрагмента пикселя (данные c размером меньше, чем размер одного пикселя) в данные изображения или из данных изображения с переменным значением масштабирования, которое отличается в зависимости от секций, таким образом, чтобы длина каждой из секций 607, 608, 609 и 610 стала равной длине секции 606.
[0108] Вставка данных фрагмента пикселя означает определение пикселя, соответствующего позиции, в которую должен быть вставлен фрагмент пикселя, и вставку фрагмента пикселя между указанным пикселем и смежным пикселем с использованием пиксельного значение в качестве пиксельного значения пикселя. Когда вставлен фрагмент пикселя, механизм 220 принтера увеличивает период времени для сканирования лазерным лучом на основе указанного пикселя на период времени, соответствующий одной шестнадцатой пикселя.
[0109] Удаление данных фрагмента пикселя означает определение пикселя, соответствующего позиции, из которой должен быть удален фрагмент пикселя, и удаление фрагмента пикселя из пикселя. Когда удаляется фрагмент пикселя, механизм 220 принтера уменьшает период времени для сканирования лазерным лучом на основе указанного пикселя на период времени, соответствующий одной шестнадцатой пикселя.
[0110] Например, механизм 220 принтера вставляет данные фрагмента пикселя, соответствующие в общей сложности трем пикселям, в данные изображения, соответствующие секции 607, и вставляет данные фрагмента пикселя, соответствующие в общей сложности одному пикселю, в данные изображения, соответствующие секции 608. Кроме того, механизм 220 принтера удаляет данные фрагмента пикселя, соответствующие в общей сложности одному пикселю, из данных изображения, соответствующих секции 609, и удаляет данные фрагмента пикселя, соответствующие в общей сложности трем пикселям, из данных изображения, соответствующих секции 610. Величина вставки или величина удаления фрагмента пикселя, установленная для каждой из секций, называется переменным значением масштабирования и сохраняется в механизме 220 принтера как первая информация искажения в направлении субсканирования в первом иллюстративном варианте осуществления. Переменное значение масштабирования сохраняется для каждого из основных цветов как первая информация искажения в направлении основного сканирования. Информация коррекции во вставке/удалении фрагмента пикселя называется малым переменным значением масштабирования и распознается, как описано ниже. Малое переменное значение масштабирования устанавливается равным "0" для всех основных цветов и всех секций и сохраняется в блоке 215 хранения как информация коррекции в первом иллюстративном варианте осуществления. Информация коррекции обновляется в настоящем иллюстративном варианте осуществления.
[0111] Посредством описанной выше обработки (вставки/удаления фрагмента пикселя) длина каждой из секций делается совпадающей с идеальной длиной секции 606. Переменное масштабирование в каждой из секций является одним типом информации искажения, используемой для исправления цветового смещения в направлении основного сканирования, и устанавливается и корректируется посредством разъясненной обработки с использованием описанной позже блок-схемы последовательности операций, проиллюстрированной на фиг. 10.
<Печать диаграммы>
[0112] Фиг. 9A иллюстрирует предопределенное растровое изображение (данные изображения) 900, хранящееся в накопителе 115 на жестком диске. Предопределенное растровое изображение 900 представляет собой данные изображения в четырех основных цветах. Диаграмма, используемая для того, чтобы пользователь визуально подтвердил степень смещения позиции печати среди основных цветов в направлении основного сканирования в трех точках (слева, в центре и справа) в направлении основного сканирования, печатается на основе данных изображения 900. Растровое изображение 900 аналогично растровому изображению 700, проиллюстрированному на фиг. 5A, за исключением того, что линии, каждая из которых имеет любой из основных цветов, размещены в направлении, параллельном по отношению к направлению субсканирования. В частности, ссылочным цветом является голубой цвет. Каждая из трех областей, размещенных в верхнем разделе растрового изображения 900, включает в себя множество пар вертикальных голубых линий и вертикальных желтых линий. Расстояние между вертикальными линиями, составляющими пару, отличается в зависимости от пары. Каждая из трех областей, размещенных в промежуточном разделе растрового изображения 900, включает в себя множество пар вертикальных голубых линий и вертикальных пурпурных линий. Расстояние между вертикальными линиями, составляющими пару, отличается в зависимости от пары. Каждая из трех областей, размещенных в нижнем разделе растрового изображения 900, включает в себя множество пар вертикальных голубых линий и вертикальных черных линий. Расстояние между вертикальными линиями, составляющими пару, отличается в зависимости от пары.
[0113] Фиг. 9B иллюстрирует множество пар вертикальных линий, включенных в область, размещенную в центре в верхнем разделе растрового изображения 900. Объект линии 910 является объектом вертикальной линии голубого цвета, и объект линии 911 является объектом вертикальной линии желтого цвета. Цифры в пределах области, окруженной прерывистой линией 922, являются идентификационными номерами, каждый из которых соответствует другому одному из пар, и также напечатаны на диаграмме. Идентификационный номер "-2" соответствует паре вертикальных линий, в которой вертикальная желтая линия смещена на два пикселя в отрицательном направлении в направлении основного сканирования от голубой вертикальной линии. В частности, идентификационный номер "N" соответствует паре вертикальных линий, в которой желтая вертикальная линия смещена на N пикселей в направлении основного сканирования от голубой вертикальной линии.
[0114] Диаграмма, включающая в себя множество вертикальных линий, печатается на основе растрового изображения 900. Диаграмма печатается после того, как коррекция искажения в направлении основного сканирования выполнена на основе информации искажения в направлении основного сканирования в каждом из основных цветов (соответствующей второй информации искажения в первом иллюстративном варианте осуществления) для растрового изображения 900, как для растрового изображения 700 в первом иллюстративном варианте осуществления. В печатной диаграмме область, проиллюстрированная на фиг. 9B, размещена, как проиллюстрировано на фиг. 9C. В этом случае в паре вертикальных линий, соответствующей идентификационному номеру "-2", вертикальные линии накладываются друг на друга со смещением, наиболее устраненным по сравнению со смещениями в другой паре вертикальных линий. В частности, позиция печати желтого цвета в центральной позиции смещена на два пикселя вправо в направлении основного сканирования от позиции печати голубого цвета, которая предполагается устройством. В частности, позиция печати желтого цвета в центральной позиции должна быть скорректирована, чтобы быть смещенной на два пикселя влево от текущей позиции печати относительно позиции печати голубого цвета.
[0115] Чтобы выполнить такую коррекцию, пользователь просматривает печатную диаграмму, определяет пару вертикальных линий, в которой вертикальные линии накладываются друг на друга с наиболее устраненным смещением, среди множества пар вертикальных линий, и вводит идентификационный номер пары вертикальных линий как виртуальную величину цветового смещения подтверждения в функциональный блок 140, как в первом иллюстративном варианте осуществления. Также в настоящем иллюстративном варианте осуществления ввод идентификационного номера выполняется для каждой из областей. Пример экрана ввода идентификационного номера в функциональном блоке 140 проиллюстрирован на фиг. 7. Экран, проиллюстрированный на фиг. 7 описанный в первом иллюстративном варианте осуществления, является экраном ввода идентификационного номера для коррекции смещения в направлении субсканирования вследствие искривления линии сканирования и является экраном, отдельным от экрана ввода идентификационного номера для коррекции смещения в направлении основного сканирования вследствие расширения/сжатия линии сканирования в описании в настоящем иллюстративном варианте осуществления. Важно то, что и в первом иллюстративном варианте осуществления, и в настоящем иллюстративном варианте осуществления пользователь вводит фрагменты информации для коррекции цветовых смещений во множестве разных позиций в направлении основного сканирования таким образом, что каждый из фрагментов информации соответствует другой одной из множества позиций.
[0116] Для центральной позиции в печатной диаграмме, проиллюстрированной на фиг. 9C, пользователь вводит идентификационный номер "-2" в функциональный блок 140. Способ вычисления информации коррекции для коррекции информации искажения, представляющей искажение в направлении основного сканирования, на основе введенного идентификационного номера (величины визуального цветового смещения) будет описан ниже со ссылкой на фиг. 10.
<Коррекция информации искажения в направлении основного сканирования>
[0117] Фиг. 10 иллюстрирует поток обработки для коррекции информации искажения в направлении основного сканирования. Поток обработки обеспечивается, когда поток обработки блока 110 управления и поток обработки блока 210 управления принтера реализованы совместно друг с другом. Блок 110 управления реализован, когда программа, хранящаяся в накопителе 115 на жестком диске, загружена в оперативное запоминающее устройство 112 и исполняется центральным процессором 111. Блок 210 управления принтера реализован, когда программа, хранящаяся в блоке 215 хранения, загружена в оперативное запоминающее устройство 212 и исполняется центральным процессором 211.
[0118] На этапе S901 многофункциональное периферийное устройство 100 печатает диаграмму на основе растрового изображения 900. Когда печать выполняется, многофункциональное периферийное устройство 100 печатает диаграмму после выполнения коррекции искажения (вставки/удаления фрагмента пикселя) над растровым изображением 900 с использованием первой информации искажения и информации коррекции, которые хранятся в механизме 220 принтера, как в первом иллюстративном варианте осуществления. Второй иллюстративный вариант осуществления отличается от первого иллюстративного варианта осуществления тем, что информация искажения, которая будет использоваться, представляет собой информацию искажения в направлении основного сканирования, которая отличается от второй информации искажения, и коррекция искажения представляет собой не смещение пикселя в направлении субсканирования, а вставку/удаления фрагмента пикселя. Второй иллюстративный вариант осуществления также отличается от первого иллюстративного варианта осуществления тем, что вставка и удаление фрагмента пикселя с использованием информации искажения (переменного значения масштабирования) выполняется не блоком 110 управления, а блоком 210 управления принтера. Информация искажения в направлении основного сканирования, используемая при коррекции искажения посредством вставки/удаления фрагмента пикселя, представляет собой сумму переменного значения масштабирования, хранящегося в механизме 220 принтера, и малого переменного значения масштабирования, хранящегося в блоке 215 хранения. Для удобства иллюстрации значение "0" установлено для малого переменного значения масштабирования для всех основных цветов и всех секций.
[0119] На этапе S902 функциональный блок 140 принимает ввод величин визуального цветового смещения (идентификационные номера) от пользователя, который визуально подтвердил печатную диаграмму. Вводятся идентификационные номера, проиллюстрированные на фиг. 7.
[0120] На этапе S903 блок 110 управления принимает величины визуального цветового смещения от функционального блока 140 и передает уведомление о завершении ввода принятой величины визуального цветового смещения блоку 210 управления принтера.
[0121] На этапе S904 блок 210 управления принтера получает величины визуального цветового смещения из блока 110 управления в соответствии с приемом уведомления от блока 110 управления.
[0122] На этапе S905 блок 210 управления принтера сохраняет величины визуального цветового смещения в блоке 215 хранения.
[0123] На этапе S906 блок 210 управления принтера вычисляет на основе сохраненных величин визуального цветового смещения малые переменные значения масштабирования для каждого из основных цветов. Вычисление будет описано с использованием вычисления малого переменного значения масштабирования для голубого цвета в качестве примера.
[0124] Величины визуального цветового смещения, связанные с вычислением малых переменных значений масштабирования для голубого цвета, относятся к трем областям в верхнем разделе растрового изображения 900. На фиг. 7 значения "0", "-2" и "0" вводятся в таком порядке слева как величины визуального цветового смещения между голубым цветом и желтым цветом. В частности, в то время как цветовое смещение не происходит между голубым цветом и желтым цветом в обоих концах изображения в направлении основного сканирования, позиция печати желтого цвета смещена на два пикселя вправо (в положительном направлении в направлении основного сканирования) от позиции печати голубого цвета в центре изображения. Таким образом, когда позиция печати голубого цвета смещена на два пикселя в направлении основного сканирования (вправо) от позиции печати желтого цвета, может быть распечатано изображение, имеющее цветовое смещение. Опорным цветом является желтый цвет, как в первом иллюстративном варианте осуществления. Таким образом, малое переменное значение масштабирования, соответствующее секции, вычисляется для каждой из секций 607-610, проиллюстрированных на фиг. 4, таким образом, чтобы фрагмент пикселя был вставлен в данные изображения и удален из данных изображения голубого цвета, позиция печати которого не смещена от позиции печати желтого цвета в обоих концах и смещена на два пикселя вправо от позиции печати желтого цвета в центральной позиции. В частности, вычисление малых переменных значений масштабирования секций 607-610 исполняется таким образом, чтобы данные фрагмента пикселя, соответствующие в общей сложности одному пикселю, были вставлены в данные изображения голубого цвета, соответствующие секциям 607 и 608, проиллюстрированным на фиг. 4, и данные фрагмента пикселя, соответствующие в общей сложности одному пикселю, были убраны из данных изображения голубого цвета, соответствующие секциям 609 и 610. Например, малые переменные значения масштабирования для голубого цвета, соответствующие секциям 607, 608, 609 и 610, вычислены как +3/4 одного пикселя, +1/4 одного пикселя, -1/4 одного пикселя и -3/4 одного пикселя, соответственно. Однако малые переменные значения масштабирования не ограничены этими значениями. Блок 210 управления принтера вычисляет такие малые переменные значения масштабирования основного цвета относительно опорного цвета для каждого из других основных цветов.
[0125] На этапе S907 блок 210 управления принтера добавляет малые переменные значения масштабирования, которые были вычислены на этапе S906, к переменному значению масштабирования, хранящемуся в механизме 220 принтера, чтобы вычислить окончательные переменные значения масштабирования. Блок 210 управления принтера устанавливает окончательные переменные значения масштабирования в блоке 215 хранения. Установленные таким образом переменные значения масштабирования используются, когда при последующей печати выполняется коррекция искажения в направлении основного сканирования.
[0126] Хотя блок 210 управления принтера заведует вычислением малых переменных значений масштабирования в потоке, настоящее раскрытие не ограничено этим.
[0127] Ниже будет описан третий иллюстративный вариант осуществления настоящего раскрытия. Многофункциональное периферийное устройство 100 в соответствии с настоящим иллюстративным вариантом осуществления исполняет поток для вычисления информации коррекции (информации для коррекции информации с тремя точками) в первом иллюстративном варианте осуществления и поток для вычисления информации коррекции (малого переменного значения масштабирования) во втором иллюстративном варианте осуществления в комбинации.
[0128] Многофункциональное периферийное устройство 100 сначала выполняет вычисление малых переменных значений масштабирования, описанное во втором иллюстративном варианте осуществления. Многофункциональное периферийное устройство 100 затем печатает диаграмму в растровом изображении 900 с использованием окончательных малых переменных значений масштабирования, полученных посредством суммирования вычисленных малых переменных значений масштабирования и ранее сохраненных переменных значений масштабирования. Пользователь просматривает диаграмму и вводит информацию, указывающую, что коррекция информации искажения в направлении основного сканирования (вычисление информации коррекции) завершена, в функциональный блок 140 в многофункциональном периферийном устройстве 100, когда пользователь определяет, что цветовое смещение не происходит среди основных цветов для всех областей. Ввод выполняется пользователем, например, посредством касания кнопки OK, отображенной на функциональном блоке 140.
[0129] Если касание кнопки OK не выполняется, многофункциональное периферийное устройство 100 снова исполняет поток вычисления информации коррекции, описанный во втором иллюстративном варианте осуществления. Если на функциональном блоке 140 отображается кнопка отмены, и пользователь касается кнопки отмены, обработка заканчивается без обновления информации коррекции в направлении основного сканирования. В этом случае многофункциональное периферийное устройство 100 может исполнить или не исполнить поток вычисления информации коррекции, описанный в первом иллюстративном варианте осуществления.
[0130] Если касание кнопки OK выполнено, многофункциональное периферийное устройство 100 исполняет поток вычисления информации коррекции, описанный в первом иллюстративном варианте осуществления.
[0131] Многофункциональное периферийное устройство 100, таким образом, исполняет поток вычисления информации коррекции, описанный во втором иллюстративном варианте осуществления, прежде чем исполнить поток вычисления информации коррекции, описанный в первом иллюстративном варианте осуществления. Таким образом, информация коррекции об искажении искривления изображения в направлении субсканирования может быть вычислена после того, как удален эффект искажения расширения/сжатия изображения в направлении основного сканирования. В результате может быть вычислена информация коррекции, близкая к той, которая представлена посредством характеристики искривления фактической линии сканирования.
Другие варианты осуществления
[0132] И в растровом изображении 700, и в растровом изображении 900, используемых для печати диаграммы в описанных выше иллюстративных вариантах осуществления, размещенный на них шаблон включает в себя линии двух основных цветов. Однако шаблон может включать в себя не линии, а другие объекты изображения. Например, объект изображения может представлять собой крестовидный объект или может иметь любую форму, если может быть визуально идентифицирована степень смещения (совпадение) между этими двумя основными цветами.
[0133] Вариант(ы) осуществления настоящего раскрытия также может быть реализован посредством компьютера системы или устройства, который считывает и исполняет исполнимые с помощью компьютера команды (например, одну или более программ), записанные на запоминающем носителе (который также может более полно называться "невременным машиночитаемым запоминающим носителем"), для выполнения функций одного или более описанных выше вариантов осуществления, и/или который включает в себя одну или более схем (например, специализированную интегральную схему (ASIC)) для выполнения функций одного или более описанных выше вариантов осуществления, и посредством способа, выполняемого посредством компьютера системы или устройства, например, посредством считывания и выполнения исполняемых с помощью компьютера команд из запоминающего носителя для выполнения функций одного или более описанных выше вариантов осуществления и/или управления одной или более схемами для выполнения функций одного или более описанных выше вариантов осуществления. Компьютер может содержать один или несколько процессоров (например, центральный процессор (CPU), микропроцессор (MPU)) и может включать в себя сеть из отдельных компьютеров или отдельные процессоры для считывания и исполнения исполнимых с помощью компьютера команды. Исполнимые с помощью компьютера команды могут быть обеспечены компьютеру, например, из сети или запоминающего носителя. Запоминающий носитель может включать в себя, например, один или более жестких дисков, оперативное запоминающее устройство (RAM; ОЗУ), постоянное запоминающее устройство (ROM; ПЗУ), память систем распределенных вычислений, оптический диск (такой как компакт-диск (CD), цифровой универсальный диск (DVD) или диск Blu-ray (BD)™), устройство флэш-памяти, карту памяти и т.п.
[0134] В соответствии с каждым из иллюстративных вариантов осуществления пользователю обеспечивается функция для должной коррекции смещения позиции печати между основными цветами, которое отличается по степени в зависимости от позиции в направлении основного сканирования.
[0135] Хотя настоящее раскрытие было описано со ссылкой на иллюстративные варианты осуществления, следует понимать, что раскрытие не ограничено раскрытыми иллюстративными вариантами осуществления. Объем следующей формулы изобретения должен получить наиболее широкую интерпретацию, чтобы он охватывал все такие модификации и эквивалентные структуры и функции.