Устройство обработки изображения, способ обработки изображения и программа

Иллюстрации

Показать все

Изобретение относится к устройству обработки изображения для распознавания инструкции обработки. Техническим результатом является обеспечение усовершенствованного устройства и способа обработки изображений во взаимодействии с пользователем и снижение ошибок при распознавании информации об инструкциях обработки. Устройство обработки изображения включает в себя модуль считывания, выполненный с возможностью считывания данных изображения, модуль распознавания, выполненный с возможностью распознавания области, окруженной обозначенным от руки участком, и обработки, сопоставленной с цветом обозначенного от руки участка в данных изображения, считанных модулем считывания, и модуль отображения, выполненный с возможностью отображения предварительного обзора посредством совмещения результата распознавания модулем распознавания и обрабатываемой области в данных изображения и отображения содержимого для распознанной обработки в отображаемом предварительном обзоре, чтобы содействовать распознаванию пользователем области, окруженной обозначенным от руки участком, и содержимого для обработки, сопоставленной с областью. 3 н. и 6 з.п. ф-лы, 19 ил.

Реферат

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

Область техники, к которой относится изобретение

Настоящее изобретение имеет отношение к устройству обработки изображения для распознавания инструкции обработки, записанной на носителе, способу обработки изображения и программе.

Предшествующий уровень техники

Традиционно существует технология, согласно которой компьютер анализирует изображение на листе бумаги, считываемое сканирующим устройством, и распознает текст, написанный на бумаге. Например, такая технология может использоваться, чтобы легко извлекать денежные суммы и даты, записанные во множестве форм, и вводить извлеченные данные для такой обработки, как добавление данных. Однако возникает необходимость давать указания компьютеру, где в бланках записаны различные типы данных, для автоматического выполнения такой обработки.

Опубликованная Заявка на Патент Японии номер 2008-145611 рассматривает технологию, согласно которой обрабатываемый бланк ответов и инструкционная карта обработки считываются посредством последовательности технологических процессов считывания. Инструкционная карта обработки описывает информацию об инструкциях обработки, чтобы давать указания, какие графы должны обрабатываться и какая обработка должна выполняться над содержимым, записанным в графах в форме бланка ответов. Затем информация об инструкциях обработки обнаруживается и анализируется, основываясь на считываемых данных инструкционной карты обработки. В результате могут распознаваться области записей, которые должны обрабатываться на форме, и содержимое для обработки для каждой области.

Однако в соответствии с описанным выше способом, пользователи не могут подтвердить, перед анализом обрабатываемого документа, правильно ли устройство распознало области, которые должны обрабатываться, и содержимое областей для обработки, описанные в инструкционной карте обработки.

Раскрытие изобретения

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

Согласно иллюстративному варианту осуществления настоящего изобретения пользователь может заранее подтвердить, применяется ли способ обработки, указанный пользователем, в отношении области обработки, которую пользователь наметил в инструкционной карте обработки вручную, используя цветную ручку. Кроме того, область обработки и способ обработки отображаются визуально, а не с использованием координат или закодированной информации, так что пользователь может легко и безошибочно различать результат распознавания.

Дополнительные признаки и особенности настоящего изобретения станут очевидными благодаря последующему подробному описанию иллюстративных вариантов осуществления со ссылкой на прилагаемые чертежи.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

Прилагаемые чертежи, которые включены в описание изобретения и составляют его часть, демонстрируют иллюстративные варианты осуществления, признаки и особенности настоящего изобретения и, совместно с описанием, служат для объяснения принципов настоящего изобретения.

Фиг.1 является структурной схемой, демонстрирующей конфигурацию устройства обработки изображения согласно иллюстративному варианту осуществления настоящего изобретения.

Фиг.2A, 2B и 2C демонстрируют примеры обрабатываемых документов согласно иллюстративному варианту осуществления настоящего изобретения.

Фиг.3 является блок-схемой последовательности операций, демонстрирующей технологический процесс для генерирования удостоверения сканирования согласно иллюстративному варианту осуществления настоящего изобретения.

Фиг.4 является блок-схемой последовательности операций, демонстрирующей технологический процесс для проверки документа с использованием удостоверения сканирования согласно иллюстративному варианту осуществления настоящего изобретения.

Фиг.5 демонстрирует увеличенный участок инструкционной карты обработки.

Фиг.6 демонстрирует пример кода Быстрого Отклика (QR).

Фиг.7 является блок-схемой последовательности операций, демонстрирующей технологический процесс генерирования миниатюрного изображения.

Фиг.8 демонстрирует пример миниатюрного изображения.

Фиг.9 демонстрирует пример удостоверения сканирования.

Фиг.10 является блок-схемой последовательности операций, демонстрирующей технологический процесс изменения командного цвета.

Фиг.11A и 11B демонстрируют примеры форм изменения командного цвета.

Фиг.12 является блок-схемой последовательности операций, демонстрирующей технологический процесс генерирования миниатюрного изображения.

Фиг.13 демонстрирует пример миниатюрного изображения.

Фиг.14 является блок-схемой последовательности операций, демонстрирующей технологический процесс генерирования миниатюрного изображения.

Фиг.15 демонстрирует пример миниатюрного изображения.

Фиг.16 демонстрирует пример удостоверения сканирования.

ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ

Далее будут подробно описаны различные иллюстративные варианты осуществления, признаки и особенности настоящего изобретения со ссылкой на чертежи.

Фиг.1 является структурной схемой, демонстрирующей конфигурацию устройства обработки изображения согласно первому иллюстративному варианту осуществления настоящего изобретения. Как показано на Фиг.1, устройство 100 обработки изображения является многофункциональным периферийным устройством, включающим в себя различные функции, такие как функция копирования и функция сканирующего устройства. Функции также могут быть реализованы посредством множества взаимодействующих друг с другом устройств.

Центральное обрабатывающее устройство (CPU) 11 управляет всеми действиями устройства 100 обработки изображения, загружая программы, хранящиеся в постоянном запоминающем устройстве (ПЗУ) 19, в оперативное запоминающее устройство (ОЗУ) 18. Дополнительно, CPU 11 взаимодействует с каждым из компонентов в устройстве 100 обработки изображения через шину 12. Операционный модуль 16 включает в себя ряд клавиш, используемых пользователем для выдачи указаний, и модуль отображения для отображения информации разного типа, которая будет сообщаться пользователю. Сканирующее устройство 15 считывает в виде цветного изображения изображение на документе, который пользователь помещает на планшете для размещения документа, и сохраняет полученные данные в электронном виде (данные изображения) на накопителе 13 на жестком магнитном диске (HDD) или в ОЗУ 18. HDD 13 включает в себя жесткий диск и сохраняет различную входную информацию. Сканирующее устройство 15 также включает в себя устройство для подачи документов для того, чтобы множество документов, помещенных в устройство для подачи документов, могло последовательно подаваться на планшет для размещения документа и могло считываться сканирующим устройством 15. Печатающее устройство 14 распечатывает изображение на листе для изготовления копии исходя из входных данных изображения. Устройство 17 сопряжения с сетью (I/F) подключает устройство 100 формирования изображения к сети 20 и управляет приемом и передачей данных на внешнее устройство в сети и от него.

Согласно настоящему иллюстративному варианту осуществления, данные изображения, которые будут использоваться при выполнении обработки, которая будет описана ниже, вводятся посредством сканирующего устройства 15. Однако данные изображения документа, передаваемого от внешнего устройства, могут вводиться через устройство 17 сопряжения с сетью и аналогично обрабатываться. Дополнительно, персональный компьютер (ПК), подключенный к сканирующему устройству и печатающему устройству, может аналогично выполнять обработку. В таком случае, вся программа или часть программы, используемая в настоящем иллюстративном варианте осуществления, может поставляться на ПК через сеть или путем сохранения на носителе записи, таком как компакт-диск (CD-ROM).

Далее будет описан пример документа для использования в настоящем иллюстративном варианте осуществления. Фиг.2A демонстрирует пример формы документа для использования в настоящем иллюстративном варианте осуществления. Как показано на Фиг.2A, документ представляет собой счет-фактуру, который не был заполнен (т.е. до добавления информации об инструкциях обработки, что будет описано ниже) пользователем. Счет-фактура (INVOICE) включает в себя следующую информацию: название компании (COMPANY NAME), которой будет выставляться счет, ответственное лицо компании (NAME), которой будет выставляться счет, предмет счета (SUBJECT), общая сумма (TOTAL AMOUNT), позиция счета (ITEM), количество (QUANTITY), единица товара(UNIT), цена за единицу товара (UNIT PRICE), сумма платежа (TOTAL), информация о банковском депозите (DEPOSIT TO), промежуточный итог (SUB TOTAL), и сумма налогообложения, включающая в себя потребительский налог (SALES TAX). Счет-фактура дополнительно включает в себя графу для примечаний (REMARKS) и место, в котором лицо, выставившее счет, ставит печать (SEAL). При формальном выставлении счета-фактуры пользователь записывает информацию в графах для указания предмета счета, позиций счета и количества, единиц товара, цен за единицу товара и суммы платежа, и ставит печать.

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

Фиг.2B демонстрирует пример, в котором пользователь произвольно пометил проверяемые области среди элементов, входящих в документ, продемонстрированный на Фиг.2A. Пользователь помечает области, используя цветные ручки. Документ, продемонстрированный на Фиг.2B, таким образом, становится инструкционной картой обработки.

Инструкционная карта обработки создается пользователем, который будет проверять создаваемый счет-фактуру. Пользователь записывает информацию об инструкциях обработки, которая будет описана ниже, на листе такого же формата, как проверяемый счет-фактура. Другими словами, инструкционная карта обработки создается пользователем путем записи информации об инструкциях обработки в счете-фактуре, продемонстрированном на Фиг.2A. Согласно настоящему иллюстративному варианту осуществления, пользователь использует цветную ручку для назначения области, которая будет обрабатываться, обводя область прямоугольником.

Далее будет описана информация об инструкциях обработки (т.е. дополнительная информация), которая будет записываться в счете-фактуре (т.е. документе). Как показано на Фиг.2B, пользователь может пометить область 31, используя ручку синего цвета, область 32, используя ручку зеленого цвета, и область 33, используя ручку красного цвета. Цвета, отличные от вышеупомянутых, также могут использоваться, а количество цветов не ограничивается тремя и может быть увеличено или уменьшено в зависимости от проверяемого содержимого. Дополнительно, может использоваться другое средство, отличное от цветных ручек, при условии, что цветные метки могут быть нанесены на документе.

Пользователь предварительно регистрирует в ОЗУ 18 посредством операционного модуля 16 информацию о цветах из используемой информации об инструкциях обработки и о содержимом для обработки, сопоставленных друг с другом. В частности, пользователь регистрирует в ОЗУ 18, что синяя ручка используется для проверки, является ли графа пустой, зеленая ручка для проверки, введена ли информация, а красная ручка для проверки, присутствует ли печать или подпись. Затем CPU 11 определяет цветовую компоненту (например, цветовой тон) каждого цвета, зарегистрированного в ОЗУ 18, и сохраняет в нем определенное содержимое. Регистрация цветов также может выполняться сканирующим устройством 15, считывающим добавленную информацию, записанную в форму. Дополнительно, устройство 100 обработки изображения может предварительно регистрировать цвета вместо пользователя. В случае, когда технологический процесс должен выполняться согласно предварительно зарегистрированному содержимому, пользователь добавляет информацию об инструкциях обработки в документ согласно зарегистрированным цветам и содержимому для обработки.

Как описано выше, инструкционная карта обработки создается согласно зарегистрированным цветовым компонентам используемой информации об инструкциях обработки и соответствующему содержимому для обработки. Информация об инструкциях обработки, таким образом, извлекается с использованием инструкционной карты обработки, а содержимое для обработки распознается согласно извлеченным результатам. Затем устройство 100 обработки изображения проверяет, содержит ли определенная область информацию, является ли пустой, или в ней имеется печать.

Фиг.2C демонстрирует пример проверяемого документа согласно настоящему иллюстративному варианту осуществления. Как показано на Фиг.2C, проверяемый документ имеет тот же формат, что и документы, продемонстрированные на Фиг.2A и 2B. Согласно настоящему иллюстративному варианту осуществления, извлекается добавленная информация об инструкциях обработки, которая продемонстрирована на Фиг.2B. Затем извлеченный результат используется для определения того, что документ соответствует норме, если область 41 не включает в себя никакого содержимого, т.е. область 41 является пустой, область 42 включает в себя содержимое, а в области 43 имеется печать. Так как Фиг.2C демонстрирует пример, в котором удовлетворяются все условия для определения того, что документ соответствует норме, результат проверки документа становится нормальным. С другой стороны, если хотя бы одна область не удовлетворяет условию для определения того, что документ соответствует норме, результат проверки документа не становится нормальным. Содержимое и проверяемые области не ограничиваются вышеописанными содержимым и областями, и могут выдаваться инструкции для проверки другого содержимого и областей.

Далее будет описан технологический процесс создания удостоверения сканирования для проверки содержимого, изложенного в документе, согласно инструкционной карте обработки, продемонстрированной на Фиг.2B. Устройство 100 обработки изображения распознает содержимое инструкций, продемонстрированных на Фиг.2B, и преобразует способ для проверки проверяемого документа, такого как продемонстрированный на Фиг.2C, (например, QR-код) в форму, которая может быть распознана, т.е. удостоверение сканирования. Удостоверение сканирования включает в себя содержимое инструкций, распознаваемое исходя из документа, продемонстрированного на Фиг.2B, и информацию о положении областей, к которым такое содержимое инструкций должно применяться. Когда нужно проверить документ, сканирующее устройство 15 считывает удостоверение сканирования, а затем CPU 11 осуществляет распознавание содержимого для обработки.

Ниже будет подробно описан технологический процесс создания удостоверения сканирования согласно настоящему иллюстративному варианту осуществления. Фиг.3 является блок-схемой последовательности операций, демонстрирующей технологический процесс создания удостоверения сканирования согласно настоящему иллюстративному варианту осуществления. Дополнительно, Фиг.5 демонстрирует увеличенный вариант области 31 инструкции обработки, а Фиг.6 демонстрирует пример QR-кода, в котором кодируется информация об инструкциях обработки.

Блок-схема последовательности операций на Фиг.3 демонстрирует последовательность операций технологического процесса, выполняемого при помощи CPU 11, загружающего в ОЗУ 18 и исполняющего программу, хранящуюся в ПЗУ 19.

Технологический процесс начинается, когда пользователь посредством операционного модуля 16 выдает устройству 100 обработки изображения указание на создание удостоверения сканирования. На этапе S501, CPU 11 предписывает операционному модулю 16 отобразить комбинацию командных цветов из информации об инструкциях обработки (в дальнейшем в данном документе именуется как командный цвет) и содержимое для обработки. Например, операционный модуль 16 отображает "Правильно, если имеется печать или подпись в области, обведенной красным цветом", "Правильно, если область, обведенная синим цветом, является пустой", или "Правильно, если имеется запись в области, обведенной зеленым цветом". На этапе S502, CPU 11 дополнительно предписывает операционному модулю 16 отобразить вопрос пользователю, правильны ли комбинация командных цветов и содержимое для обработки, отображенные на этапе S501.

Если пользователь не отвечает согласием на вопрос этапа S502 посредством операционного модуля 16 (НЕТ на этапе S502), технологический процесс переходит к этапу S505. На этапе S505, CPU 11 предписывает операционному модулю 16 отобразить сообщение, что комбинация командных цветов и содержимое для обработки будут изменены. В частности, операционный модуль 16 может отобразить вопрос, какой цвет нужен для замены, и отобразить новый цвет вместо командного цвета, или пользователь может назначить произвольный цвет посредством операционного модуля 16. Дополнительно, пользователю может потребоваться только изменить комбинацию цвета и содержимого для обработки, вместо добавления нового цвета. В таком случае, поскольку различное содержимое для обработки не может получать инструкции одного и того же цвета, CPU 11 контролирует, чтобы содержимое для обработки составляло пару одному цвету. После изменения командного цвета или содержимого для обработки, или и командного цвета и содержимого для обработки, на этапе S505, CPU 11 предписывает операционному модулю 16 отобразить комбинацию командных цветов и содержимого для обработки, как на этапе S501. В результате, пользователь может подтвердить, что технологический процесс изменения был выполнен на этапе S505. Если после этого пользователь отвечает согласием на вопрос этапа S502 посредством операционного модуля 16 (ДА на этапе S502), CPU 11 определяет и регистрирует в ОЗУ 18 командный цвет из используемой информации об инструкциях обработки и соответствующее содержимое для обработки.

В процессе определения на этапе S502, пользователю предписывается визуально подтвердить содержимое документа (т.е. цвета, включенные в документ). Если пользователь при этом определяет, что цветовая компонента командного цвета и цветовая компонента, включенная в документ, схожи, проводится различие цветовых компонент, чтобы они отличались друг от друга. Таким образом, можно предотвратить ошибку при извлечении информации об инструкциях обработки.

Дополнительно, если на этапе S502 определяется, что цветовая компонента командного цвета и цветовая компонента, включенная в документ, схожи, операционному модулю 16 предписывается отобразить сообщение с просьбой пользователю установить документ, что будет описано ниже. Если затем определяется, что пользователь установил документ, документ может быть скопирован в монохромном режиме. В результате, может быть предотвращена ошибка извлечения информации об инструкциях обработки при добавлении информации об инструкциях обработки с использованием ручки хроматического цвета.

Если пользователь на этапе S502 определяет, что командный цвет и содержимое для обработки являются правильными, CPU 11 идентифицирует используемую цветовую компоненту как информацию об инструкциях обработки и сохраняет цветовую компоненту в ОЗУ 18. На этапе S503, CPU 11 предписывает операционному модулю 16 отобразить вопрос, есть ли у пользователя наготове только проверяемый документ (т.е. продемонстрированный на Фиг. 2C). Это должно подтвердить, имеется ли документ, который будет шаблоном для создания инструкционной карты обработки (т.е. продемонстрированный на Фиг.2A или Фиг.2B). Другими словами, если у пользователя есть только проверяемый документ, документ для записи информации об инструкциях обработки может быть создан из проверяемого документа, как будет описано ниже. Такой шаблон формально является не проверяемым документом, а документом, в который пользователь может добавить информацию об инструкциях обработки. Если CPU 11 получает посредством операционного модуля 16 ответ, свидетельствующий о том, что у пользователя есть только проверяемый документ (т.е. нет документа для шаблона) (ДА на этапе S503), технологический процесс переходит к этапу S504. На этапе S504, CPU 11 предписывает операционному модулю 16 отобразить сообщение с просьбой пользователю поместить проверяемый документ на сканирующее устройство 15. Например, операционный модуль 16 отображает сообщение "поместите один лист проверяемого документа на сканирующее устройство и нажмите кнопку OK" и кнопку OK. CPU 11 распознает, что документ установлен, когда пользователь нажимает кнопку OK. CPU 11 также может автоматически распознавать, что документ помещен на сканирующее устройство 15, используя фотоинтерпретатор под планшетом для размещения документа или датчик наличия документа устройства для подачи документа.

После определения того, что пользователь нажал кнопку OK на этапе S504, технологический процесс переходит к этапу S506. На этапе S506, CPU 11 предписывает сканирующему устройству 15 считать изображение в проверяемом документе. CPU 11 дополнительно преобразует данные изображения, поступающие от сканирующего устройства 15, в монохромные данные изображения, выводит монохромные данные изображения на печатающее устройство 14, и предписывает печатающему устройству 14 вывести монохромную копию на листе для изготовления копии. На этапе S506, документ преобразуется в монохромный и распечатывается печатающим устройством 14. Однако настоящее изобретение не ограничивается изложенным выше, и цвет изображения в считываемом документе может преобразовываться в цвета, отличные от командного цвета, и распечатываться печатающим устройством 14. Например, документ выводится с преобразованием красных символов в считываемом документе в синие символы. Кроме того, преобразуемые цвета могут предварительно регистрироваться в ОЗУ 18, и если зарегистрированный цвет существует в считываемом документе, цвет может быть преобразован.

На этапе S507, CPU 11 предписывает операционному модулю 16 отобразить сообщение с просьбой пользователю вписать информацию об инструкциях обработки, продемонстрированную на Фиг.2B, в листе для изготовления копии, выводимом печатающим устройством 14 на этапе S506. С другой стороны, если CPU 11 получает ответ, свидетельствующий о том, что у пользователя есть шаблонный документ (НЕТ на этапе S503), технологический процесс переходит к этапу S508. На этапе S508, CPU 11 предписывает операционному модулю 16 отобразить вопрос, записана ли уже в шаблоне информация об инструкциях обработки (как продемонстрировано на Фиг.2B). Если пользователь отвечает посредством операционного модуля 16, что информация об инструкциях не записана в шаблоне (НЕТ на этапе S508), технологический процесс переходит к этапу S509. На этапе S509, CPU 11 предписывает операционному модулю 16 отобразить сообщение с просьбой пользователю поместить шаблон на сканирующее устройство 15. Например, операционный модуль 16 отображает сообщение, т.е. "поместите шаблон на сканирующее устройство и нажмите кнопку OK", и кнопку OK. Согласно настоящему иллюстративному варианту осуществления, CPU 11 распознает, что документ установлен, по нажатию пользователем кнопки OK. Однако CPU 11 может автоматически распознавать, что документ помещен на сканирующее устройство 15, используя фотоинтерпретатор, расположенный под планшетом для размещения документа, или датчик наличия документа устройства для подачи документа.

После нажатия пользователем кнопки OK на этапе S509, технологический процесс переходит к этапу S510. На этапе S510, CPU 11 предписывает сканирующему устройству 15 считать изображение в шаблонном документе. На этапе S511, CPU 11 анализирует полученные данные изображения и выполняет технологический процесс распознавания для того, чтобы определить, включают ли данные изображения в себя цвет, имеющий ту же цветовую компоненту, что и командный цвет. Например, если CPU 11 должен проанализировать и распознать, входит ли красный цвет в полученные данные изображения, CPU 11 извлекает компоненту красного цветового тона. Могут применяться различные известные способы для анализа и распознавания компоненты цветового тона. Дополнительно, могут использоваться параметры, отличные от цветового тона, или может использоваться сочетание других параметров.

На этапе S512, CPU 11 определяет, имеется ли среди цветов, проанализированных и распознанных на этапе S511, цвет, который является тем же, что и командный цвет, зарегистрированный в ОЗУ 18. Нет необходимости точного совпадения цветов в процессе определения, и цвета могут рассматриваться как совпадающие, если они находятся в пределах допустимого диапазона. Например, в случае, когда значения красного, зеленого и синего (RGB) представляются в 256 оттенках, цвета определяются как одинаковые в результате сравнения, если значения R, G и B распознаваемого цвета и командного цвета находятся в пределах плюс-минус 20 оттенков. Распознаваемый цвет может определяться как совпадающий с командным цветом с помощью способа, отличного от вышеописанного способа.

Если CPU 11 определяет, что изображение шаблона включает в себя тот же цвет, что и командный цвет, зарегистрированный в ОЗУ 18 (ДА на этапе S512), технологический процесс переходит к этапу S513. На этапе S513, CPU 11 предписывает операционному модулю 16 отобразить сообщение с просьбой пользователю поместить шаблон на сканирующее устройство 15. Например, операционный модуль 16 отображает наводящее сообщение, т.е. "поместите шаблон на сканирующее устройство и нажмите кнопку OK", и кнопку OK. Согласно настоящему иллюстративному варианту осуществления, CPU 11 распознает, что документ установлен, по нажатию пользователем кнопки OK. Однако CPU 11 может автоматически распознавать, что документ помещен на сканирующее устройство 15, используя фотоинтерпретатор, расположенный под планшетом для размещения документа, или датчик наличия документа устройства для подачи документа.

После нажатия пользователем кнопки OK на этапе S513, технологический процесс переходит к этапу S514. На этапе S514, CPU 11 предписывает сканирующему устройству 15 считать изображение в проверяемом документе. Затем CPU 11 преобразует данные изображения, поступающие от сканирующего устройства 15, в монохромные данные изображения, выводит преобразованные данные изображения на печатающее устройство 14 и предписывает печатающему устройству 14 вывести монохромную копию на листе для изготовления копии. Настоящее изобретение не ограничивается преобразованием документа в монохромное изображение и распечатыванием на печатающем устройстве 14. Могут использоваться другие способы, как описано выше (т.е., как и на этапе S506).

На этапе S515, CPU 11 предписывает операционному модулю 16 отобразить сообщение с просьбой пользователю записать информацию об инструкциях обработки, как продемонстрировано на Фиг. 2B, на листе для изготовления копии, выведенном печатающим устройством на этапе S514.

С другой стороны, если CPU 11 определяет, что шаблонное изображение не включает в себя тот же цвет, что и командный цвет, зарегистрированный в ОЗУ 18 (НЕТ на этапе S512), технологический процесс переходит к этапу S516. На этапе S516, CPU 11 предписывает операционному модулю 16 отобразить сообщение с просьбой пользователю записать на шаблонном документе информацию об инструкциях обработки, как продемонстрировано на Фиг.2B.

На этапе S508, CPU 11 предписывает операционному модулю 16 отобразить сообщение для подтверждения, записана ли уже информация об инструкциях обработки в шаблоне. Если CPU 11 принимает посредством операционного модуля 16 ответ, свидетельствующий о том, что информация об инструкциях записана в шаблоне (ДА на этапе S508), технологический процесс переходит к этапу S517. На этапе S517, CPU 11 предписывает сканирующему устройству 15 считать изображение в шаблонном документе, в котором уже записаны инструкции. Сканирующее устройство считывает документ так же, как в технологическом процессе для вывода монохромной копии, описанном выше. В частности, CPU 11 предписывает операционному модулю 16 отобразить сообщение с просьбой пользователю установить документ, в котором записана информация об инструкциях. После установки пользователем документа и нажатия кнопки OK сканирующее устройство 15 считывает документ. Однако считанные и полученные сканирующим устройством 15 данные изображения не преобразуются в монохромные данные изображения и сохраняются в ОЗУ 18.

На этапе S518, CPU 11 анализирует и распознает информацию об инструкциях обработки в данных изображения, поступающих от сканирующего устройства 15. CPU 11 анализирует то место, где определяемый на этапе S502 командный цвет входит в документ, и идентифицирует позицию обрабатываемой области для каждого цвета, распознавая цвет анализируемого участка. Позиция и размер обрабатываемой области в документе могут, таким образом, определяться благодаря идентифицированной позиции. Например, позиция идентифицируется с использованием координат.

Фиг.5 демонстрирует область, соответствующую области 31 инструкции обработки, продемонстрированной на Фиг.2B, которую пользователь вписал с использованием ручки синего цвета и которая распознается на этапе S518 как обведенная область. Как показано на Фиг.5, начальная точка 701 в верхней левой части, ширина 702 и высота 703 извлекаются в качестве информации об области проверки. Если положение в системе координат X-Y выражается как (Y, X), начальная точка 701 имеет значение (1108, 963), ширина 702 равна 834, а высота 703 равна 128.

Аналогично, в случае области 32 инструкции обработки, обозначенной проверяющим ручкой зеленого цвета, значения начальной точки, ширины и высоты представляют собой (1240, 963), 740 и 100, соответственно. Дополнительно, в случае области 33 инструкции обработки, обозначенной проверяющим ручкой красного цвета, значения начальной точки, ширины и высоты представляют собой (2955, 2050), 200 и 171, соответственно. Кроме того, определяются командные цвета исходя из областей 31, 32 и 33 инструкций обработки и извлекаются коды обработки. Поскольку область 31 инструкции обработки обозначается с использованием ручки синего цвета, код обработки равен 1. Аналогично, код обработки равен 0 для области 32 инструкции обработки, обозначенной ручкой зеленого цвета, и код обработки равен 2 для области 33 инструкции обработки, обозначенной ручкой красного цвета.

Затем CPU 11 сохраняет в ОЗУ 18 идентифицированные позиции, сопоставленные с содержимым для обработки, определенным на этапе S502.

На этапе S519, CPU 11 предписывает операционному модулю 16 отобразить результат анализа и распознавания, выполненного на этапе S518. Например, операционный модуль 16 отображает координаты и содержимое для обработки областей, соответствующих идентифицированной информации об инструкциях обработки. Дополнительно, операционный модуль 16 может отображать миниатюрное изображение считываемого документа, чтобы пользователь мог распознать позицию информации об инструкциях обработки относительно изображения и содержимого для обработки. На этапе S520, CPU 11 предписывает операционному модулю 16 отобразить для пользователя подтверждение, является ли правильным результат анализа и распознавания, отображенный на этапе S519. Если CPU 11 принимает от пользователя посредством операционного модуля 16 ответ, свидетельствующий о том, что результат является неправильным (НЕТ на этапе S520), технологический процесс переходит к этапу S525. На этапе S525, CPU 11 предписывает операционному модулю 16 отобразить для пользователя подтверждение, должно ли шаблонное изображение, считанное сканирующим устройством 15 на этапе S517, выводиться в монохромном режиме.

Если CPU 11 принимает от пользователя посредством операционного модуля 16 ответ, свидетельствующий о том, чтобы выводить шаблонное изображение в монохромном режиме (ДА на этапе S525), технологический процесс переходит к этапу S526. На этапе S526, CPU 11 преобразует изображение документа, считанное сканирующим устройством 15 на этапе S517, в монохромные данные изображения и предписывает печатающему устройству 14 вывести монохромную копию.

В частности, если информация об инструкциях обработки не может быть правильно извлечена, инструкционная карта обработки, в которую добавляется информация об инструкциях обработки, копируется в монохромном режиме. Вывод используется, чтобы пользователь мог заново добавить информацию об инструкциях обработки. На этапе S526, документ, таким образом, преобразуется в монохромный и распечатывается печатающим устройством 14. Однако настоящее изобретение не ограничивается таким способом, и вместо этого могут применяться различные способы, как описанные выше (т.е., как на этапе S506).

На этапе S527, CPU 11 предписывает операционному модулю 16 отобразить сообщение с просьбой пользователю записать информацию об инструкциях обработки на листе для изготовления копии, выведенном печатающим устройством 14 на этапе S526.

Возвращаясь к этапу S525, если CPU 11 принимает от пользователя посредством операционного модуля 16 ответ, свидетельствующий о том, чтобы не выводить шаблонное изображение в монохромном режиме (НЕТ на этапе S525), технологический процесс переходит к этапу S528. На этапе S528, CPU 11 предписывает операционному модулю 16 отобразить сообщение, подтверждающее, создавать ли новую инструкционную карту обработки. Если пользователь посредством операционного модуля 16 дает указание создавать новую инструкционную карту обработки (ДА на этапе S528), технологический процесс переходит к этапу S529. На этапе S529, CPU 11 предписывает операционному модулю 16 отобразить сообщение с просьбой пользователю поместить заново созданную инструкционную карту обработки на сканирующее устройство 15. С другой стороны, если пользователь посредством операционного модуля 16 дает указание не создавать новую инструкционную карту обработки (НЕТ на этапе S528) технологический процесс завершается.

Если пользователь дает указание устройству считать документ, устанавливая заново созданный документ и нажимая кнопку OK после отображения сообщений на этапе S527 и этапе S529, CPU 11 повторяет технологический процесс этапа S517, описанного выше.

Возвращаясь к этапу S520, если CPU 11 принимает от пользователя посредством операционного модуля 16 ответ, свидетельствующий о том, что результат анализа является правильным (ДА на этапе S520), CPU 11 сохраняет в ОЗУ 18 анализируемое содержимое как результат извлечения информации об инструкциях обработки. На этапе S521, CPU 11 предписывает операционному модулю 16 отобразить вопрос, создавать ли удостоверение сканирования. Если CPU 11 принимает посредством операционного модуля 16 ответ, свидетельствующий о том, чтобы создавать удостоверение сканирования (ДА на этапе S521), технологический процесс переходит к этапу S522. На этапе S522, CPU 11 кодирует анализируемое содержимое, например, используя двумерный код (например, QR-код), чтобы закодировать результат анализа, отображенный на этапе S519. Кодируются область, на обработку которой выдается инструкция, и соответствующее содержимое для обработки.

Например, в случае инструкционной карты обработки, продемонстрированной на Фиг.2C, информация об инструкциях обработки из областей 31, 32 и 33 инструкций обработки записывается в виде символьной строки. Такая символьная строка включает в себя X-координату начальной точки, Y-координату начальной точки, ширину, высоту и коды обработки в таком порядке, разделенные запятыми, и представляется в следующем виде: "963, 1108, 834, 128, 1, 963, 1240, 740, 100, 0, 2050, 2955, 200, 171, 2". Фиг.6 демонстрирует в