Устройство формирования изображений, способ формирования изображений и запоминающий носитель

Иллюстрации

Показать все

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

Реферат

УРОВЕНЬ ТЕХНИКИ

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

[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, и идентификационный номер шаблона присвоен его левой стороне. И