УСТРОЙСТВО ДЛЯ АНАЛИЗА БУМАЖНЫХ ЛИСТОВ
APPARATUS FOR ANALYSING PAPER SHEETS

Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству для анализа бумажных листов, которое распознает бумажные листы, к примеру банкноты, чеки, банковские переводные векселя и подарочные сертификаты.
Уровень техники
Известно устройство для проверки подлинности банкнот, в памяти которого хранятся серийные номера поддельных ценных бумаг, к примеру скопированных банкнот и поддельных банкнот; данное устройство сравнивает считанный серийный номер загруженной банкноты с серийными номерами поддельных банкнот, хранящимися в памяти, и если серийный номер загруженной банкноты совпадает с серийным номером поддельной банкноты, то загруженная банкнота признается поддельной (см., к примеру, патентный документ 1). Кроме того, для увеличения точности распознавания поддельных банкнот проверяются также длина банкноты, ее магнитное изображение и изображение на банкноте, и если загруженная банкнота выдержала проверку по всем параметрам, то она признается подлинной и пригодной.
В соответствии с известным способом если банкоматы банка соединены с главным компьютером, то каждый банкомат фиксирует серийный номер внесенной или выданной банкноты вместе с номером счета лица, которое вносит или получает деньги, и главный компьютер считывает данные, зафиксированные банкоматом, для различного вида анализов, к примеру анализа оборота банкнот, и изъятия украденных банкнот (см., к примеру, патентный документ 2).
Патентный документ 1: выполненная японская патентная публикация № Н8-7151.
Патентный документ 2: выполненная японская патентная публикация № Н4-131986.
Раскрытие изобретения
Задача, решаемая с помощью настоящего изобретения
Существует множество типов поддельных банкнот. К примеру, известны поддельные банкноты, у которых изменены два или три символа с начала или конца серийного номера. Чтобы снизить риск приема поддельных банкнот владельцем устройства для анализа бумажных листов, был предложен эффективный способ, в соответствии с которым проверяется возможное совпадение серийного номера загруженной банкноты с серийным номером заведомо поддельной банкноты при заданном проценте совпадения символов или выше.
Кроме того, в некоторых странах используются банкноты, у которых серийные номера напечатаны в левой и правой частях одной стороны банкноты; в таких странах попадаются поддельные банкноты, каждая из которых состоит из частей подлинной и поддельной банкнот, искусно склеенных между собой посередине банкноты, и поддельные банкноты, которые состоят из половинок подлинных банкнот, искусно склеенных между собой. В таких случаях серийные номера могут быть распознаны различными способами, к примеру, путем считывания только одного номера, расположенного в определенном месте банкноты, или всех номеров, причем в последнем случае проверяется, совпадают ли несколько считанных номеров с номерами поддельных банкнот.
Таким образом, при распознавании серийных номеров банкнот сегодня следует учитывать различные ситуации. Однако недостатком обычной методики является то, что номера могут быть проверены только с помощью единственного критерия - содержит ли банкнота серийный номер, совпадающий с заранее зарегистрированным серийным номером.
Кроме того, серийный номер подлинной банкноты может содержать символы различных размеров, к примеру символы номера на его конце могут быть крупнее, что позволяет предотвратить фальсификацию банкнот; банкноты с такими серийными номерами выпускаются, к примеру, в Малайзии и Сингапуре. Если серийные номера банкнот содержат символы одинаковых размеров, то при проверке серийного номера обычным способом вырезается участок с номером, который сегментируется, и символы распознаются путем сравнения их шрифтов со шрифтами символов, хранящимися в заранее приготовленной базе. Однако недостатком этого способа распознавания символов является то, что он не подходит для распознавания символов серийного номера, размеры которых неодинаковы.
Обычные устройства для анализа бумажных листов могут анализировать банкноты не всех зарубежных стран, если такие устройства используются, к примеру, для распознавания японских банкнот, и требуется каждый раз разрабатывать новое устройство анализа бумажных листов, пригодное для этой конкретной цели, поэтому эффективность таких устройств очень мала. Кроме того, поскольку существует множество типов чеков и подарочных сертификатов, можно столкнуться с теми же проблемами, что и при распознавании банкнот, описанных выше.
С помощью настоящего изобретения удалось устранить недостатки обычных методов, и задача настоящего изобретения - создать устройство для анализа бумажных листов, позволяющее произвольно задавать или изменять параметры распознавания и проверки подлинности номеров, а не только распознавать серийные номера банкнот и номера чеков и подарочных сертификатов и проверять подлинность бумажных листов с помощью распознанного номера и т.п., и проверять подлинность бумажных листов в соответствии с распознанным номером или тому подобным.
Средства для решения задачи
Вышеупомянутая задача решается с помощью устройства для анализа бумажных листов в соответствии с настоящим изобретением; данное устройство распознает бумажные листы и включает в себя датчик считывания, который считывает изображение бумажного листа; память данных о параметрах номеров, в которой хранятся параметры распознавания номеров бумажных листов; и блок обработки изображения/блок распознавания символов, который распознает номер бумажного листа на основе изображения, считанного датчиком считывания изображения, с учетом параметров распознавания номеров, хранящихся в памяти параметров распознавания номеров.
Параметры распознавания номеров, хранящихся в памяти параметров распознавания номеров устройства для анализа бумажных листов по настоящему изобретению, упорядочены по стране или типу бумажного листа.
Устройство для анализа бумажных листов по настоящему изобретению включает в себя также блок задания параметров распознавания номеров, который задает или изменяет параметры распознавания номеров, хранящиеся в памяти параметров распознавания номеров.
Кроме того, устройство для анализа бумажных листов по настоящему изобретению включает в себя блок интерфейса связи, который осуществляет связь с другим терминалом обработки данных через линию связи, при этом параметры распознавания номера, хранящиеся в памяти параметров распознавания номеров, задаются или изменяются с помощью другого терминала обработки данных через блок интерфейса связи.
Устройство для анализа бумажных листов по настоящему изобретению включает в себя блок обработки изображения/блок распознавания символов; блок обработки изображения вырезает изображение участка номера из изображения бумажного листа, считанного датчиком считывания изображения, а блок распознавания символов распознает номер бумажного листа по изображению участка номера, вырезанного блоком обработки изображения.
В памяти параметров распознавания номеров устройства для анализа бумажных листов по настоящему изобретению хранятся параметры распознавания номеров, включающие в себя данные о приоритете заданной позиции, которые указывают на то, должен ли блок распознавания символов распознавать номер в заданной позиции или номера, нанесенные на бумажный лист, либо распознавать номера, нанесенные во множестве позиций на бумажный лист.
Параметры распознавания номеров, хранящиеся в памяти параметров распознавания номеров устройства по настоящему изобретению, включают в себя также данные об изменении размеров, указывающие на то, нужно ли изменять размеры изображения участка номером, который вырезан блоком обработки изображения.
Кроме того, параметры распознавания номеров, хранящиеся в памяти параметров распознавания номеров устройства по настоящему изобретению, включают в себя данные о повороте, которые указывают на то, нужно ли поворачивать изображение участка с номером, вырезанное блоком обработки изображения.
Устройство для анализа бумажных листов по настоящему изобретению включает в себя также блок проверки подлинности, который выполняет проверку подлинности бумажного листа по номеру, нанесенному на бумажный лист, распознанному блоком обработки изображения /блоком распознавания символов.
Для решения вышеупомянутой задачи устройство для анализа бумажных листов, соответствующее настоящему изобретению, выполняет проверку подлинности бумажного листа и включает в себя датчик считывания изображения бумажного листа, считывающий изображение бумажного листа; блок обработки изображения /блок распознавания символов, который распознает номер, нанесенный на бумажный лист на основе изображения, считанного датчиком считывания изображения; память параметров проверки подлинности, в которой хранятся параметры проверки подлинности бумажного листа по его номеру, распознанному блоком обработки изображения/блоком распознавания символов; и блок сравнения, который выполняет сравнение для проверки подлинности бумажного листа на основе параметров проверки подлинности, хранящихся в памяти параметров проверки подлинности.
Параметры проверки подлинности хранятся в памяти параметров проверки подлинности бумажных листов устройства для анализа бумажных листов по настоящему изобретению и упорядочены по стране или типу бумажного листа.
Устройство для анализа бумажных листов по настоящему изобретению включает в себя также блок задания параметров проверки подлинности, который позволяет задавать или изменять параметры проверки подлинности, хранящиеся в памяти параметров проверки подлинности.
Устройство для анализа бумажных листов по настоящему изобретению включает в себя также блок интерфейса связи, который осуществляет связь с другим терминалом обработки данных через линию связи, при этом параметры проверки подлинности, хранящиеся в памяти параметров проверки подлинности бумажных листов, задаются или изменяются с помощью другого терминала обработки данных через блок интерфейса связи.
Устройство для анализа бумажных листов по настоящему изобретению включает в себя блок обработки изображения/блок распознавания символов; блок обработки изображения вырезает изображение участка номером из изображения бумажного листа, считанного датчиком считывания изображения, а блок распознавания символов распознает номер бумажного листа по изображению участка с номера, вырезанного блоком обработки изображений.
Если на бумажном листе напечатано несколько серийных номеров, то блок сравнения, входящий в состав устройства по настоящему изобретению, выполняет сравнение серийных номеров, распознанных блоком распознавания символов, на основе параметров проверки подлинности листа.
Параметры проверки подлинности, хранящиеся в памяти параметров проверки подлинности устройства по настоящему изобретению, включают в себя данные о множественном сравнении, которые указывают на то, нужно ли выполнять сравнение между собой множества номеров, напечатанных на бумажном листе, а блок сравнения содержит функцию множественного сравнения для выполнения процесса сравнения между собой нескольких номеров, когда заданы данные о множественном сравнении для выполнения сравнения между номерами.
Параметры проверки подлинности, хранящиеся в памяти параметров проверки подлинности, включают в себя эталонное количество совпавших символов, которое указывает количество совпавших символов между соответствующими разрядами множества номеров, что становится критерием для определения, что бумажный лист, распознанный блоком обработки изображения/блоком распознавания символов, не является поддельной банкнотой; и когда количество символов, совпавших между соответствующими разрядами номеров, больше или равно эталонному количеству совпавших символов, то функция сравнения множества номеров определяет, что бумажный лист, распознанный блоком обработки изображения/блоком распознавания символов, не является поддельным.
Устройство для анализа бумажных листов по настоящему изобретению включает в себя память номеров поддельных банкнот, хранящую номера поддельных банкнот, которые являются номерами поддельных бумажных листов, при этом блок сравнения включает в себя функцию сравнения с номерами поддельных банкнот для определения, является ли бумажный лист поддельной банкнотой, посредством сравнения номера бумажного листа, распознанного блоком обработки изображения/блоком распознавания символов, с номерами поддельных банкнот, хранящихся в памяти номеров поддельных банкнот.
Параметры проверки подлинности, хранящиеся в памяти параметров проверки подлинности, включают в себя эталонное количество совпавших символов, указывающее количество символов, совпавших между соответствующими разрядами номеров поддельных банкнот и номера, напечатанного на бумажном листе, что становится критерием для определения того, что бумажный лист, распознанный блоком обработки изображения/блоком распознавания символов, является поддельной банкнотой, и когда количество символов, совпавших между номером бумажного листа, распознанного блоком обработки изображения/блоком распознавания символов, и номерами поддельных банкнот, хранящимися в памяти номеров поддельных банкнот, больше или равно эталонному количеству совпавших символов, то функция сравнения с номерами поддельных банкнот определяет, что бумажный лист является поддельной банкнотой.
Устройство для анализа бумажных листов по настоящему изобретению включает в себя память данных о распознавании шрифтов, хранящую данные о распознавании шрифтов, в которой шрифт, используемый для номера подлинного бумажного листа, связан с типом листа, при этом функция распознавания символов, входящая в состав блока обработки изображения/блок распознавания символов, включает в себя функцию определения, отличается ли шрифт распознанного номера бумажного листа от данных о распознавании шрифтов, соответствующих типу бумажного листа хранящихся в памяти данных о распознавании шрифтов.
В памяти параметров проверки подлинности бумажных листов хранятся параметры проверки подлинности, которые включают в себя данные об отличии шрифтов, указывающие, нужно ли использовать отличие от шрифта подлинного бумажного листа для процесса распознавания символов, выполняемого функцией распознавания символов, хранящихся в памяти данных о распознавании шрифтов.
В устройстве для анализа бумажных листов по настоящему изобретению бумажный лист является банкнотой, а номер бумажного листа - серийным номером банкноты.
Результат изобретения
В соответствии с настоящим изобретением распознавание номеров в соответствии с типом бумажного листа может быть выполнено путем распознавания серийных номеров бумажных листов, соответствующих типу листа.
В соответствии с настоящим изобретением один тип устройства для анализа бумажных листов позволяет анализировать банкноты множества стран или номиналов без необходимости добавления новых логических узлов. Таким образом, эффективность разрабатываемого устройства для анализа бумажных листов может быть повышена.
В соответствии с настоящим изобретением оператор может произвольно задавать параметры анализа бумажных листов для каждого устройства в зависимости от места, где установлено устройство.
В соответствии с настоящим изобретением можно дистанционно управлять множеством устройств для анализа бумажных листов, и управление устройствами, установленными на большом расстоянии друг от друга, может быть упрощено.
В соответствии с настоящим изобретением серийные номера распознаваемых бумажных листов могут быть надежно вырезаны в соответствии с типом распознаваемого листа.
В соответствии с настоящим изобретением при распознавании бумажных листов можно выбирать точность или скорость распознавания листов.
В соответствии с настоящим изобретением даже если распознаваемый номер, содержащий символы, отличающиеся между собой размерами, содержит символ небольшого размера, то размер этого символа может быть увеличен для распознавания.
В соответствии с настоящим изобретением бумажный лист может быть проанализирован, даже если расположение вырезанного номера отличается от расположения символов, заданного в виде критерия.
В соответствии с настоящим изобретением распознанный бумажный лист может быть проверен на подлинность.
В соответствии с настоящим изобретением подлинность бумажного листа может быть проверена по его серийным номерам с учетом типа листа.
В соответствии с настоящим изобретением устройство одного типа для анализа бумажных листов может работать с банкнотами множества стран или номиналов, при этом нет необходимости в разработке или добавлении новых логических узлов. Таким образом, эффективность разрабатываемого устройства для анализа бумажных листов может быть повышена.
В соответствии с настоящим изобретением оператор может произвольно задавать параметры сравнения бумажных листов для каждого устройства в зависимости от места, где установлено устройство для анализа бумажных листов.
В соответствии с настоящим изобретением можно дистанционно управлять множеством устройств для анализа бумажных листов, при этом может быть упрощено управление устройствами для анализа бумажных листов, расположенными на большом расстоянии друг от друга.
В соответствии с настоящим изобретением для распознавания бумажных листов и сравнения их серийных номеров последние могут быть надежно вырезаны в соответствии с типом листа.
В соответствии с настоящим изобретением если хотя бы один бумажный лист получен путем склеивания между собой нескольких листов, то он может быть признан поддельной банкнотой.
В соответствии с настоящим изобретением если на бумажном листе напечатано несколько номеров, то точность проверки подлинности бумажного листа может быть повышена путем проверки номеров на предмет их совпадения между собой.
В соответствии с настоящим изобретением бумажный лист может быть проверен на подлинность с учетом того, что несколько номеров бумажного листа могут содержать нераспознаваемый символ.
В соответствии с настоящим изобретением можно не допустить ущерба, связанного с обращением поддельных банкнот путем сравнения с номерами заведомо поддельных банкнот при проверке подлинности бумажных листов.
В соответствии с настоящим изобретением можно произвольно изменять критерий поддельности бумажного листа, при этом параметры проверки подлинности банкноты могут быть заданы в зависимости от места, где установлено устройство для анализа бумажных листов.
В соответствии с настоящим изобретением точность проверки подлинности банкноты может быть дополнительно повышена путем учета различия шрифтов символов номеров (наряду с проверкой совпадения номеров).
В соответствии с настоящим изобретением при проверке номеров бумажного листа может быть задана высокоточная проверка подлинности листа с учетом различия шрифтов символов или более быстрая проверка подлинности листа без учета различия шрифтов символов.
В соответствии с настоящим изобретением имеющиеся в широком обращении бумажные листы могут быть быстро распознаны и проверены на подлинность.
Краткое описание чертежей
Фиг.1 - функциональная блок-схема устройства для анализа бумажных листов, соответствующего одному варианту выполнения настоящего изобретения.
Фиг.2 - примерная структурная схема датчика распознавания бумажных листов.
Фиг.3 - примерные параметры распознавания номеров.
Фиг.4-1 - примерная схема банкноты.
Фиг.4-2 - примерная схема банкноты.
Фиг.5 - примерная схема банкноты, серийный номер которой напечатан символами различных размеров.
Фиг.6 - примерные параметры проверки подлинности банкнот.
Фиг.7 - примерный анализ серийных номеров, содержащих символы различных размеров.
Фиг.8 - примерная блок-схема полной процедуры анализа бумажных листов заявленным способом.
Фиг.9 - примерная блок-схема процедуры вырезания серийного номера по фиг.8.
Фиг.10 - примерная блок-схема процедуры изменения размеров символов по фиг.8.
Фиг.11 - примерная блок-схема процедуры распознавания серийного номера по фиг.8.
Фиг.12 - примерная блок-схема процедуры множественного сравнения по фиг.8.
Фиг.13 - примерная блок-схема процедуры сравнения по фиг.8.
Расшифровка букв или цифр
10 - устройство для анализа бумажных листов
11 - датчик распознавания бумажного листа
12 - блок перемещения бумажного листа
13 - блок распознавания номеров
14 - блок отображения
15 - блок управления
18 - блок интерфейса связи
19 - контроллер
110 - первый датчик с распределенным чувствительным элементом
111, 121 - источник отраженного света
112, 122 - линза
113, 123 - блок приема света
114, 124 - аналого-цифровой преобразователь
115, 125 - экранирующий блок
120 - второй датчик с распределенным чувствительным элементом
121 - источник отраженного света
123 - блок приема света
130 - контроллер излучения
131 - память данных о параметрах номеров
132 - память параметров проверки подлинности
133 - память номеров поддельных банкнот
134 - блок обработки изображения
135 - блок распознавания символов
136 - блок сравнения
191 - блок распознавания номинала
192 - блок проверки подлинности
200 - банкнота
211, 212, 213 - серийный номер
1361 - функция сравнения с номерами поддельных банкнот
1362 - функция сравнения между собой нескольких номеров.
Лучший вариант(ты) осуществления настоящего изобретения
Далее со ссылкой на сопроводительные чертежи будут подробно проиллюстрированы примеры осуществления устройства для анализа бумажных листов в соответствии с настоящим изобретением. Примеры осуществления настоящего изобретения, проиллюстрированные ниже, относятся к распознаванию банкнот. Однако настоящее изобретение не ограничено данными вариантами его выполнения и может также относиться к обычным бумажным листам, к примеру чекам, банковским переводным векселям и подарочным сертификатам.
Варианты выполнения настоящего изобретения.
На фиг.1 изображена функциональная блок-схема устройства для анализа бумажных листов в соответствии с одним вариантом выполнения настоящего изобретения. Устройство 10 для анализа бумажных листов включает в себя датчик 11 распознавания бумажного листа, блок 12 перемещения бумажного листа, блок 13 распознавания номера, блок 14 отображения, блок 15 управления, ПЗУ (постоянное запоминающее устройство) 16, ОЗУ (оперативное запоминающее устройство) 17, блок 18 интерфейса (далее - и/ф) связи и контроллер 19.
Датчик 11 распознавания бумажного листа может считывать изображение банкноты, загруженной в устройство 10 для анализа бумажных листов, с помощью оптического считывающего устройства для последующей проверки серийного номера банкноты. Настоящее устройство 10 для анализа бумажных листов включает в себя различного типа датчики распознавания банкноты, к примеру датчик определения толщины банкноты (датчик толщины) и датчики проверки подлинности банкноты, такие как магнитный датчик и ультрафиолетовый датчик, которые отличаются от датчика 11 распознавания бумажного листа. Однако в данном примере осуществления настоящего изобретения его главным назначением является проверка серийного номера банкноты, поэтому настоящая заявка не содержит иллюстраций и пояснений к средствам, отличным от оптического устройства считывания серийных номеров. Датчик 11 распознавания бумажного листа обозначен в формуле настоящего изобретения как «датчик считывания изображения».
На фиг.2 изображена примерная схема датчика распознавания бумажного листа. Как показано на фиг.2, датчик 11 распознавания бумажного листа включает в себя первый датчик 110 с распределенным чувствительным элементом, способный считывать изображение с одной поверхности загруженной банкноты 200 в видимом свете, второй датчик 120 с распределенным чувствительным элементом, способный считывать изображение с другой поверхности загруженной банкноты 200 в видимом свете, и контроллер 130 излучения, который управляет светосилой источников отраженного света, входящих в состав первого и второго датчиков 110 и 120 с распределенными чувствительными элементами.
Первый датчик 110 с распределенным чувствительным элементом включает в себя источник 111 отраженного света, излучающий свет с заданной длиной волны на одну сторону банкноты 200, линзу 112, которая собирает свет, отраженный от банкноты 200, когда источник 111 отраженного света излучает на нее свет, блок 113 приема света, преобразующий свет, собранный линзой 112, в электрический сигнал, аналого-цифровой преобразователь 114, который преобразует электрический сигнал, преобразованный блоком 113 приема света, в сигнал заданного размера, и экранирующий блок 115, который экранирует свет, идущий от источника 121 отраженного света, расположенного во втором датчике 120 с распределенным чувствительным элементом, описанным ниже, во время считывания сигнала блоком 113 приема света.
Второй датчик 120 с распределенным чувствительным элементом также включает в себя источник 121 отраженного света, излучающий свет с заданной длиной волны на другую сторону банкноты 200, линзу 122, которая собирает свет, отраженный от банкноты 200, когда источник 121 отраженного света излучает на нее свет, блок 123 приема света, преобразующий свет, собранный линзой 122, в электрический сигнал, аналого-цифровой преобразователь 124, который преобразует электрический сигнал, преобразованный блоком 123 приема света, в сигнал заданного размера, и экранирующий блок 125, который экранирует свет, идущий от источника 111 отраженного света, расположенного в первом датчике 110 с распределенным чувствительным элементом, во время считывания сигнала блоком 123 приема света.
В качестве источников 111 и 121 отраженного света, расположенных соответственно в первом и втором датчиках 110 и 120 с распределенными чувствительными элементами, желательно использовать LED (светоизлучающие диоды). В частности, для считывания банкнот, используемых в различных странах или регионах, желательно иметь в распоряжении красный, зеленый и голубой LED, которые могут излучать видимый свет с произвольной длиной волны. В данном примере осуществления настоящего изобретения серийный номер банкноты распознается с помощью отраженного изображения банкноты, поэтому на чертеже показаны только источники 111 и 121 отраженного света. Однако для проверки подлинности или пригодности банкноты можно использовать также источник инфракрасного отраженного света и источник видимого или инфракрасного света, проходящего сквозь банкноту.
После загрузки банкноты контроллер 130 излучения управляет светосилой источников 111 и 121 отраженного света, расположенных соответственно в первом и втором датчиках 110 и 120 с распределенными чувствительными элементами. Выше приведен пример конструкции датчика 11 распознавания бумажных листов.
Блок 12 перемещения бумажных листов позволяет перемещать банкноту от блока приема банкноты (не показан), который принимает банкноту извне, причем ее распознавание основано на результатах, полученных блоком 13 распознавания номера, блоком 191 распознавания номинала и блоком 192 проверки подлинности банкноты, расположенными в контроллере 19, описанном ниже, а затем перемещает ее к блоку хранения банкнот (не показан).
После того как номинал банкноты распознан по изображению на банкноте, считанному датчиком 11 распознавания бумажного листа, на основе команды контроллера 19, блок 13 распознавания номеров анализирует изображение банкноты для распознавания и сравнения ее серийного номера и возвращает результат распознавания и сравнения контроллеру 19. Блок 13 распознавания номеров включает в себя память 131 данных о параметрах номеров, память 132 параметров проверки подлинности банкноты, память 133 номеров поддельных банкнот, блок 134 обработки изображения, блок 135 распознавания символов номера и блок 136 сравнения. Блок 13 распознавания номеров содержит программу для обеспечения функции, описанной ниже, в ПЗУ 16 и распаковывает программу в ОЗУ 17, так чтобы ЦП (центральный процессор) мог запускать программу, или программа может осуществляться с помощью FPGA (программируемой пользователем вентильной матрицы) или тому подобного для обеспечения высокой скорости частичной обработки. Блок 134 обработки изображения, блок 135 распознавания символов и блок 136 сравнения, входящие в состав блока 13 распознавания номеров, обозначены в формуле изобретения как «блок обработки изображения/блок распознавания символов».
Память 131 данных о параметрах номеров вырезает серийный номер, распознает символы номера и хранит данные о параметрах номеров, соответствующих номеру банкноты, необходимому для проверки подлинности распознанного серийного номера. Данные о параметрах номеров включают в себя параметры вырезания номера, в том числе место расположения серийного номера, размер вырезаемого номера для каждого номинала и долю вырезаемых символов; данные о распознавании шрифта символов, в том числе шрифт символов; и параметры распознавания номеров, в том числе приоритет заданной позиции, изменение размеров и наличие поворота. Данные о параметрах номеров могут включать в себя тип используемого отраженного изображения, соответствующего цвету банкноты и цвету серийного номера.
«Позиция серийного номера» в параметрах вырезания номера обозначает место печати серийного номера на банкнотах соответствующих номиналов, используемого для распознавания банкноты. К примеру, исходное место расположения серийного номера на банкноте указывается с помощью координат, причем в качестве начала координат используется заданная позиции на банкноте (например, левый верхний угол банкноты). Если на банкноте напечатано несколько серийных номеров, то сохраняют места расположения всех серийных номеров. «Размер вырезания» обозначает размер вырезания серийного номера (последовательности символов), напечатанного «в позиции серийного номера». «Процент вырезания символа» указывает соотношение сторон при вырезании символа серийного номера в процессе сегментации номера, описанной ниже.
Шрифт символов серийного номера банкноты хранится в «шрифте символов» данных о распознавании шрифта символов. Область в памяти 131 данных о параметрах номеров, где хранятся данные о распознавании шрифта символов, обозначена в формуле изобретения как «память параметров распознавания шрифтов».
Фиг.3 иллюстрирует пример параметров распознавания номеров. Параметры распознавания номеров включают в себя соответствующие пункты - «тип валюты», «номинал», «приоритет заданной позиции», «изменение размеров» и «поворот». Для каждого из соответствующих номиналов банкнот могут быть установлены или нет соответствующие пункты - «приоритет заданной позиции», «изменение размеров» и «поворот».
«Тип валюты» обозначает тип валюты, которую должно распознать установленное устройство 10 для анализа бумажных листов. Банкноты сгруппированы по стране или региону и включают в себя, к примеру, доллар США, евро, японскую иену, китайский юань и сингапурский доллар. «Номинал» обозначает ценность банкноты в определенной стране или регионе. К примеру, номиналами японской иены являются 1000 иен, 2000 иен, 5000 иен и 10000 иен.
С помощью пункта «Приоритет заданной позиции» можно задавать, напечатано ли на одной стороне банкноты несколько серийных номеров и должны ли проверяться все номера. Могут быть заданы «Да» или «Нет».
«Да» в приоритете заданной позиции означает то, что должна быть проверена банкнота, на одной стороне которой напечатан только один серийный номер, или должен быть проверен только серийный номер, расположенный в заданном месте банкноты, даже если на одной стороне банкноты напечатано несколько серийных номеров. «Нет» указывает, что если на одной стороне банкноты напечатано несколько серийных номеров, то проверяются они все. На фиг.4-1 и фиг.4-2 изображены примерные схемы банкнот. В примере, проиллюстрированном фиг.4-1, серийный номер 211 напечатан в одной позиции - в нижнем левом углу одной стороны (поверхности) банкноты. В примере, проиллюстрированном фиг.4-2, серийные номера 212 и 213 напечатаны в двух позициях - в нижнем левом углу и в правой части одной стороны (поверхности) банкноты. Серийный номер 213, расположенный в правой части банкноты, повернут на 90 градусов против часовой стрелки относительно серийного номера 212, расположенного в нижнем левом углу банкноты.
«Нет» в приоритете заданной позиции означает, что должны быть проверены оба серийных номера 212 и 213, изображенные на фиг.4-2, а «да» в приоритете заданной позиции означает, что должен быть проверен номер 211 банкноты, изображенной на фиг.4-1, или один из двух номеров 212 и 213 банкноты, изображенной на фиг.4-2. Если в приоритете заданной позиции задано «Да», то в качестве способа определения приоритетной позиции предпочтительно задавать автоматическое считывание серийного номера, расположенного в заданном месте заданной стороны банкноты. В этом случае, к примеру, задано автоматическое считывание серийного номера 212, расположенного в нижнем левом углу банкноты, которая изображена на фиг.4-2. В соответствии с другим способом установки может быть задан порядок очередности мест считывания серийных номеров; к примеру, предпочтительно, чтобы мог быть считан серийный номер с большим процентом распознаваемости среди всех серийных номеров 212 и 213.
С помощью пункта «Изменение размеров» можно задать, должна ли быть проверена банкнота, серийный номер которой содержит символы разных размеров. В качестве «Изменения размеров» может быть задано «Да» или «Нет». Если задано «Да», то должна быть проверена банкнота, серийный номер которой напечатан символами разных размеров. Если задано «Нет», то должна быть проверена банкнота, серийный номер которой напечатан символами одинаковых размеров. На фиг.5 изображена примерная схема банкноты, серийный номер которой напечатан символами разных размеров. Если серийный номер 214 напечатан символами разных размеров, то в пункте «Изменение размеров» должно быть выбрано «Да». На фиг.4-1 и 4-2 серийные номера 211-213 содержат символы одинаковых размеров, поэтому в этом случае в пункте «Изменение размеров» должно быть выбрано «Нет».
В пункте «Поворот» можно выбрать возможность поворота считанного серийного номера, если его ориентация отличается от заданной. В пункте «Поворот» можно задать «Да» или «Нет». Если задано «Да» и положение символов на изображении вырезанного серийного номера отличается от заданного, то изображение номера поворачивается для приведения его к заданной ориентации. Если задано «Нет», то необходимость поворота вырезанного серийного номера отпадает, поскольку символы на его изображении имеют заданную ориентацию. К примеру, в случае с серийным номером 211 на фиг.4-1 и серийным номером 212 на фиг.4-2 в пункте «Поворот» задано «Нет», поскольку вырезанные символы обращены вверх. Если вырезанные символы обращены влево, к примеру символы серийного номера 213 на фиг.4-2, то в пункте поворота задано «Да», поскольку символы необходимо повернуть на 90 градусов по часовой стрелке, чтобы они были обращены вверх.
Область в памяти 131 данных о параметрах номеров, в которой хранятся параметры распознавания номеров, обозначена в формуле изобретения как «память параметров распознавания номеров».
В памяти 132 параметров проверки подлинности хранятся параметры проверки подлинности, в соответствии с которыми проверяется серийный номер банкноты. Параметры проверки подлинности могут включать в себя пункт «множественная проверка», который указывает на то, нужно ли сравнивать между собой считанные серийные номера, когда проверяются «тип банкноты» и ее «номинал» или несколько серийных номеров; пункт «количество сравниваемых символов», который обозначает долю номера загруженной банкноты, сравниваемого с номерами заведомо поддельных банкнот (далее - «серийный номер поддельной банкноты»), что становится эталоном при выявлении поддельной банкноты; и пункт «различие шрифтов символов», который содержит данные о том, напечатаны ли символы банкноты, используемой в одной стране или регионе, с помощью одного или нескольких шрифтов.
Параметры проверки подлинности, включающие в себя эти пункты, задаются пользователем с помощью блока 15 управления и блока 14 отображения или через блок 18 интерфейса связи. Для облегчения задания параметров пользователем параметры, для которых заданные значения вышеуказанных пунктов меняются различным образом относительно одного номинала, хранятся в формате таблицы, и пользователь может выбрать из них параметры проверки подлинности, близкие к выполняемой операции, и - в зависимости от обстоятельств - настроить извне выбранные параметры проверки подлинности с помощью блока 15 управления или блока 18 интерфейса связи, к примеру с помощью терминала более высокого уровня, и задать настроенные параметры в виде параметров проверки подлинности банкноты. В данном примере осуществления настоящего изобретения рассмотрен один из таких случаев.
Фиг.6 иллюстрирует пример параметров проверки подлинности. Параметры проверки подлинности включают в себя соответствующие пункты - «тип валюты», «номинал», «множественное сравнение», «количество совпадающих символов» и «различие в шрифтах символов». Пункты «тип валюты» и «номинал» соответствуют аналогичным пунктам, рассмотренным в отношении параметров распознавания номера, приведенным на фиг.3: «тип валюты» указывает тип валюты, распознавание которой выполняется с помощью установленного устройства 10 для анализа бумажных листов, а «номинал» указывает тип банкноты, используемой в качестве валюты в определенной стране или регионе.
С помощью пункта «множественное сравнение» можно задать, нужно ли проверять совпадение между собой нескольких считанных серийных номеров банкноты, если эти серийные номера напечатаны на банкноте и в приоритете заданной позиции в параметрах распознавания номеров задано «Нет». В данном пункте может быть задано «Да» или «Нет». «Да» в «множественном сравнении» указывает на то, что должны быть проверены все серийные номера на предмет их совпадения между собой, если в приоритете заданной позиции задано «Нет». Если в приоритете заданной позиции задано «Нет» и в пункте «Множественное сравнение» задано тоже «Нет», то множественное сравнение проводиться не будет, поскольку при этом считывается только один номер; множественное сравнение не будет проводиться и в случае, если в приоритете заданной позиции задано «Да». При множественном сравнении могут сравниваться между собой не только несколько серийных номеров, расположенных на одной стороне банкноты, но и несколько серийных номеров, напечатанных на обеих сторонах банкноты.
Пункт «количество совпадающих символов» позволяет задавать количество сравниваемых между собой разрядов (символов) различных номеров, если при проверке подлинности банкнота проверяется на подлинность путем сравнения указанного количества разрядов (символов) серийного номера проверяемой банкноты с серийными номерами поддельных банкнот, хранящимися в памяти 133 номеров раздельных банкнот. «Количество совпадающих символов» задается пользователем с помощью терминала более высокого уровня через блок 15 управления и блок 18 интерфейса связи. Количество сравниваемых символов обозначено в формуле изобретения как «эталонное количество совпадающих символов».
Далее приведен пример банкноты с десятизначным серийным номером. В случае, когда заданное количество сравниваемых символов равно десяти, проверяемая банкнота считается поддельной, если все десять символов серийного номера проверяемой банкноты совпадают с десятью символами серийного номера поддельной банкноты с учетом порядка следования символов. Следовательно, даже если 9 из 10 символов проверяемого номера совпадает с 9 символами номера поддельной банкноты, банкнота не считается поддельной. В случае, когда заданное количество сравниваемых символов равно восьми, проверяемая банкнота считается поддельной, если восемь или более символов десятизначного номера проверяемой банкноты совпадает с соответствующими символами номера поддельной банкноты. Таким образом, если 8 из 10 символов номера проверяемой банкноты совпадает с 8 соответствующими символами номера поддельной банкноты, то банкнота признается поддельной, но если из 10 символов номера проверяемой банкноты с соответствующими символами номера поддельной банкноты совпадает только 7, то банкнота не признается поддельной. При распознавании серийного номера существует некий процент совпадения, то есть доля совпадений между серийным номером проверяемой банкноты и серийного номера поддельной банкноты, что в принципе то же самое, что и количество совпавших символов, и вместо количества совпавших символов можно использовать процент совпадений.
Пункт «различие в шрифтах символов» указывает на то, существует ли среди банкнот, используемых в одной стране или регионе, несколько типов банкнот, символы которых напечатаны различными шрифтами относительно одной банкноты. В пункте «различие в шрифтах символов» может быть задано «Да» или «Нет». То есть «Да» в «различии в шрифтах символов» задается в регионе, где используется несколько типов банкнот, символы которых напечатаны различными шрифтами, к примеру евро, а «Нет» задается в регионе, где используются только банкноты, символы которых напечатаны одинаковым шрифтом. Если в «различии в шрифтах символов» задано «Да», то в данных о распознавании шрифтов символов, хранящихся в памяти 131 данных о параметрах номеров, регистрируется несколько шрифтов символов в отношении одного номинала.
Как сказано выше, «количество сравниваемых символов» позволяет установить поддельность банкноты, если определенное количество символов серийного номера проверяемой банкноты совпадает с соответствующими символами номера поддельной банкноты. Однако «количество сравниваемых символов» может быть задано и во время сравнения между собой нескольких номеров, если в пункте «множественное сравнение» задано «Да». В этом случае если менее заданного количества символов серийного номера, расположенного в одном месте банкноты, совпадает с соответствующими символами серийного номера, расположенного в другом месте банкноты, то банкнота с данными серийными номерами признается поддельной. Количество сравниваемых символов, задаваемое на данном этапе, обозначено в формуле изобретения как «эталонное количество совпавших символов».
Как видно из фиг.6, если множество параметров проверки подлинности хранится в памяти 132 параметров проверки подлинности в формате таблицы, то параметры проверки подлинности вводятся в устройство 10 для анализа бумажных листов на основе данных параметров. В настоящем описании параметры распознавания номеров, приведенные на фиг.3, и параметры проверки подлинности, приведенные на фиг.6, хранятся соответственно в памяти 131 данных о параметрах номеров и памяти 132 параметров проверки подлинности; однако параметры распознавания, приведенные на фиг.3, и параметры проверки подлинности, приведенные на фиг.6, могут храниться и вместе.
В памяти 133 номеров поддельных банкнот хранится серийный номер банкноты, признанной поддельной или распознанной как поддельная пользователем (серийный номер поддельной банкноты), связанным с банкнотой. Серийный номер поддельной банкноты вводится пользователем с помощью блока 15 управления или терминала более высокого уровня через блок 18 интерфейса связи.
Блок 134 обработки изображения вырезает место расположения и размер участка с серийным номером на отраженном изображении, считанном датчиком 11 распознавания бумажного листа, на основе параметров вырезания номеров и параметров распознавания номеров, хранящихся в памяти 131 данных о параметрах номеров, при этом для обработки изображения используется результат распознавания номинала, полученный контроллером и включающий в себя номинал и расположение загруженной банкноты.
Более конкретно, блок 134 обработки изображения получает расположение и размер вырезаемого серийного номера, которые соответствуют результату распознавания номинала, полученному контроллером на основе параметров вырезания номера, и вырезает слегка большее частичное изображение, включающее в себя участок с серийным номером, из считанного отраженного изображения банкноты с помощью расположения и размера вырезаемого серийного номера. Если в пункте «приоритет заданной позиции». параметров распознавания номера задано «Нет», то вырезаются серийные номера, расположенные в соответствующих местах банкноты, на основе места вырезания серийных номеров. Если в пункте «приоритет заданной позиции» задано «Да» и на одной стороне банкноты напечатано несколько серийных номеров, то серийный номер вырезается на основе заданной позиции вырезания серийного номера (далее -«предпочтительная позиция) в параметрах распознавания номеров. Если ориентация вырезанной части изображения отличается от ориентации банкноты, как в случае с серийным номером 213 на фиг.4-2, то вырезанная часть изображения должна быть повернута. К примеру, в случае серийного номера 213, изображенного на фиг.4-2, частичное изображение должно быть повернуто на 90 градусов по часовой стрелке. В этом случае в пункте "Поворот" параметров распознавания номера, хранящихся в памяти 131 данных о параметрах номеров, может быть задано «Да». В пункте «Поворот» может быть задано произвольно «Да» или «Нет».
Кроме того, вырезанное частичное изображение сегментируется для распознавания символов, и вырезаются соответствующие символы, составляющие серийный номер. При вырезании соответствующих символов путем сегментации номера символы вырезаются так, чтобы соотношение сторон (длина) номера становилась отношением, заданным в соответствии с типом банкноты. Соотношение сторон при вырезании номера хранится в параметрах вырезания номеров в памяти 131 данных о параметрах номеров в виде «формата вырезания символов».
0
0
Кроме того, блок 134 обработки изображения может изменять размер соответствующих символов, составляющих вырезанный серийный номер. Если в пункте «изменение размеров» параметров распознавания номера, хранящихся в памяти 131 данных о параметрах номеров, задано «Да», то блок 134 обработки изображения изменяет размер символа вырезанного серийного номера. Фиг.7 иллюстрирует пример анализа серийных номеров, содержащих символы разных размеров. Измеряются горизонтальный и вертикальный размеры Х и Y соответствующих символов серийных номеров, вырезанных блоком 134 обработки изображения (X:Y - заданное соотношение (формат вырезания символов в параметрах вырезания номеров)). В качестве эталонного символа серийного номера выбирается символ, имеющий желательный размер символа, и горизонтальный и вертикальный размеры (вырезаемый размер) символа обозначаются как Х и Y. Эталонный символ может быть выбран произвольно в соответствии с разрешением отраженного изображения и т.п.; однако в данном примере в качестве эталонного символа выбран самый крупный символ.
0
0
Затем горизонтальный и вертикальный размеры символа соответственно масштабируются в одинаковом отношении, в результате чего символы, отличные от эталонного символа, принимают по существу те же размеры, что и размеры эталонного символа. В данном примере предполагается, что горизонтальный и вертикальный размеры соответствующих символов увеличиваются в Х/Х (=Y/Y) раз в одинаковом отношении. Таким образом, как видно из фиг.7, символы, отличные от эталонного символа, увеличиваются по существу до размеров эталонного символа. Если в пункте изменения размеров, включенном в параметры распознавания номеров, задано «Нет», то блок 134 обработки изображения не изменяет размеров серийного номера. В вышеприведенном примере в качестве эталонного символа выбран самый крупный символ; однако может быть выбран любой символ при условии, что он может быть распознан блоком 136 сравнения, описанным ниже. В этом случае масштабируются другие символы, которые должны быть сравнены с эталонным символом. Могут быть сохранены заранее коэффициент масштабирования или размер символа, подходящего для распознавания, и размер символа может быть изменен с помощью сохраненного размера.
Блок 135 распознавания символов распознает символы серийного номера, вырезанного, а также повернутого или масштабированного блоком 134 обработки изображения. Более конкретно, блок 135 распознавания символов распознает соответствующие символы серийного номера, который может быть распознан блоком 134 обработки изображения на основе результата распознавания номинала контроллером 19, то есть шрифтами символов выполняется сравнение и сопоставление с шрифтами символов в данных о распознавании шрифта символов, заданных относительно того же типа банкноты в памяти 131 данных о параметрах номеров. Если в пункте «различие в шрифте символов» параметров подтверждения подлинности, хранящихся в памяти 132 параметров подтверждения подлинности, задано «Нет», то блок 135 распознавания символов должен распознать только соответствующие символы серийного номера. Скорость распознавания увеличенных символов может быть увеличена путем их сравнения с помощью шаблона для увеличенных символов. В дополнение к такому характеристическому процессу распознавания, при распознавании соответствующих символов вычисляется только значение параметра, а шрифт может быть распознан другим блоком обработки с помощью данных о распознавании шрифта символов на основе значения параметра символа.
Блок 134 обработки изображения и блок 135 распознавания символов обозначены в формуле изобретения как «блок обработки изображения/блок распознавания символов».
Блок 136 сравнения сравнивает номера для проверки подлинности банкноты по ее серийному номеру, символы которого распознаны блоком 135 распознавания символов, и включает в себя функцию 1361 сравнения с номерами поддельных банкнот и функцию 1362 сравнения между собой множества номеров.
Функция 1361 сравнения с номерами поддельных банкнот позволяет сравнивать серийный номер, распознаваемый блоком 134 обработки изображения, с серийными номерами поддельных банкнот, хранящимися в памяти 133 номеров поддельных банкнот, для проверки наличия совпавшего серийного номера с заданным или большим количеством совпавших символов (или процентом совпадения).
Функция 1362 сравнения между собой множество номеров позволяет сравнивать между собой серийные номера с распознанными символами, расположенные в нескольких местах банкноты, для проверки возможного совпадения этих номеров между собой, если в пункте «множественная проверка» параметров проверки подлинности, хранящихся в памяти 132 параметров проверки подлинности, задано «Да».
Блок 14 отображения предназначен для отображения настраиваемых параметров при задании параметров проверки подлинности на основе программы отображения и включает в себя жидкокристаллический или иной дисплей. В обычных условиях блок 14 отображения данных отображает оператору устройства для анализа бумажных листов различные данные, относящиеся к работе, анализу листов, включая количество анализированных банкнот и их общее количество, состояние устройства и т.п.
Блок 15 управления позволяет задавать данные о параметрах номеров в память 131 данных о параметрах номеров (параметры вырезания номеров, данные о распознавании шрифтов символов и параметры распознавания номеров), параметры проверки подлинности банкнот - в память 132 параметров проверки подлинности, а серийные номера поддельных банкнот - в память 133 номеров поддельных банкнот, входящую в состав настоящего устройства 10 для анализа бумажных листов. В частности, когда пользователь ввел параметры проверки подлинности банкноты на основе настроек, отображаемых на блоке 14 отображения, блок 15 управления сохраняет входные параметры проверки подлинности в памяти 132 параметров проверки подлинности, входящую в состав блока 13 распознавания номеров. Когда пользователь ввел данные о распознавании серийного номера на основе отображаемых настроек, блок 15 управления сохраняет данные о распознавании серийного номера в памяти 131 данных о параметрах номеров, входящую в состав блока 13 распознавания номеров. Когда пользователь ввел серийный номер поддельной банкноты на основе отображаемых на экране настроек данных о номерах поддельных банкнот, блок 15 управления сохраняет этот серийный номер банкноты в памяти 133 номеров поддельных банкнот, входящую в состав блока 13 распознавания номеров. При работе в обычном режиме блок 15 управления используется при анализе устройством 10 для анализа бумажных листов или при обработке для управления работой (выбор различных режимов, таких как начало анализа, подсчет или сортировка по пригодности). Блок 15 управления обозначен в формуле изобретения как «блок задания параметров распознавания» и «блок задания параметров проверки подлинности».
В ПЗУ 16 хранится программа управления, соответствующая общей работе устройства 10 для анализа бумажных листов, и данные (к примеру, эталонные параметры и программа распознавания), которые используются при распознавании контроллером 19 банкноты с помощью различных датчиков распознавания банкнот. ОЗУ 17 используется в качестве временной рабочей области, когда устройство 10 для анализа бумажных листов выполняет различные виды анализа.
Блок 18 интерфейса связи связывает через линию связи устройство 10 для анализа бумажных листов и терминал обработки данных. Если устройство 10 для анализа бумажных листов соединено с другим терминалом обработки данных, то устройство 10 для анализа бумажных листов обычно соединено с устройством более высокого уровня через линию связи. Устройство более высокого уровня позволяет вводить данные о параметрах номеров в память 131 данных о параметрах номеров, параметры проверки подлинности - в память 132 параметров проверки подлинности, а серийный номер поддельной банкноты - в память 133 номеров поддельных банкнот.
Контроллер 19 управляет работой соответствующих блоков обработки, связанных с датчиком 11 распознавания бумажных листов, блоком 12 перемещения бумажных листов, блоком 13 распознавания номеров, блоком 14 отображения, блоком 15 управления, ПЗУ 16 и ОЗУ 17. Контроллер 19 включает в себя блок 191 распознавания номинала, способный распознавать номинал банкноты, к примеру, на основе данных об отраженном изображении, считанном датчиком 11 распознавания бумажных листов, и блок 192 проверки подлинности, способный проверять подлинность банкноты, номинал которой распознан блоком 191 распознавания номинала.
Блок 191 распознавания номинала распознает номинал банкноты, включая ее ориентацию, с помощью отраженного изображения, считанного датчиком 11 распознавания бумажных листов. Блок 192 проверки подлинности проверяет подлинность загруженной банкноты на основе обработанных результатов в отношении датчика распознавания бумажных листов, обработанных результатов в отношении датчика толщины, датчика магнитного поля и датчика ультрафиолетового излучения, а также результата обработки блоком 13 распознавания серийных номеров.
Устройство 10 для анализа бумажных листов, имеющее вышеописанную конфигурацию, может распознавать серийный номер банкноты в соответствии с различными целями путем задания параметров проверки подлинности, которые хранятся в памяти 132 параметров проверки подлинности и включают в себя эталон для проверки и способ проверки, объединенные для различных целей.
Далее описан способ распознавания банкноты с помощью настоящего устройства 10 для анализа бумажных листов. На фиг.8-13 изображены блок-схемы, иллюстрирующие пример алгоритма анализа бумажных листов рассматриваемым способом. На фиг.8 изображена блок-схема, иллюстрирующая пример алгоритма полного анализа бумажных листов рассматриваемым способом. На фиг.9 изображена блок-схема, иллюстрирующая пример процедуры вырезания серийных номеров, указанной на фиг.8. На фиг.10 изображена блок-схема, иллюстрирующая пример процедуры изменения размеров символов, указанной на фиг.8. На фиг.11 изображена блок-схема, иллюстрирующая пример процедуры распознавания серийного номера, указанной на фиг.8. На фиг.12 изображена блок-схема, иллюстрирующая пример процедуры множественного сравнения, указанной на фиг.8, а на фиг.13 - блок-схема, иллюстрирующая пример процедуры сравнения, указанной на фиг.8.
Далее со ссылкой на фиг.8 рассмотрена в общих чертах процедура анализа бумажных листов заявленным способом. При загрузке банкноты в устройство 10 для анализа бумажных листов (фиг.8) датчик 11 распознавания бумажных листов считывает перемещаемую банкноту (этап S11) для получения отраженного изображения обеих сторон банкноты (этап S12), характеризующегося заданной длиной волны. Затем блок 191 распознавания номинала, входящий в состав контроллера 19, определяет номинал и ориентацию банкноты на основе полученного отраженного изображения (этап S13).
После этого блок 134 обработки изображения, входящий в состав блока 13 распознавания номеров, вырезает участок банкноты с серийным номером из изображения, полученного на этапе S12, в соответствии с параметрами, которые заданы в данных о параметрах номера (параметрами вырезания номера и параметрами распознавания номера), хранящихся в памяти 131 данных о параметрах номеров, и параметром, установленным в пункте «приоритет заданной позиции» параметров проверки подлинности, хранящихся в памяти 132 параметров проверки подлинности, и вырезает соответствующие символы серийного номера (этап S14). Блок 134 обработки изображения, входящий в состав блока 13 распознавания номеров, изменяет размер символов серийного номера банкноты в соответствии с параметрами, заданными в пункте «изменение размеров» параметров распознавания номеров (этап S15). Блок 135 распознавания символов, входящий в состав блока 13 распознавания номеров, распознает соответствующие символы вырезанного или, при необходимости, масштабированного серийного номера (этап S16). Если в пункте «изменение размеров» задано «Нет», то масштабирование символов не производится.
Функция 1362 сравнения множества номеров блока 135 распознавания символов, входящего в состав блока 13 распознавания номеров, сравнивает между собой множество номеров банкноты, чтобы проверить, совпадают ли между собой серийные номера, расположенные в нескольких местах загруженной банкноты, если в пункте «множественная проверка» параметров проверки подлинности задано «Да» (этап S17). Затем функция 1361 сравнения с номерами поддельных банкнот блока 136 сравнения проверяет, совпадают ли символы в соответствующих разделах нескольких серийных номеров банкноты, если выбрано множественное сравнение, или символы в соответствующих разделах серийного номера, расположенного в заданном месте банкноты (предпочтительном месте), с символами в соответствующих разделах номеров поддельных банкнот, хранящихся в памяти 133 номеров поддельных банкнот, путем обращения к пункту «множественное сравнение» параметров проверки подлинности банкноты (этап S18). На данном этапе функция 1361 сравнения с серийными номерами поддельных банкнот проверяет подлинность проверяемой банкноты путем сравнения вырезанного серийного номера с номером поддельной банкноты на предмет совпадения определенного количества символов, которое задается в пункте «количество сравниваемых символов» параметров проверки подлинности.
Блок 192 проверки подлинности, входящий в состав контроллера 19, проверяет подлинность загруженной банкноты с учетом данных, полученных с помощью датчика 11 распознавания бумажных листов, к примеру датчика магнитных полей и датчика ультрафиолетового излучения, и результатов множественного сравнения на этапе S17 и сравнения на этапе S18 (этап S19), для завершения анализа бумажного листа. Если предполагается ограничиться распознаванием серийного номера на банкноте, то после распознавания серийного номера банкноты на этапе S16 анализ листа может быть завершен без выполнения этапов S17-S19.
Далее подробно описано вырезание серийного номера на этапе S14 на фиг.8. Сначала блок 134 обработки изображения, входящий в состав блока 13 распознавания номеров, проверяет, задано ли «Да» в пункте «приоритет заданной позиции» параметров распознавания номера, хранящихся в памяти 131 данных о параметрах номеров (этап S101). Если в пункте «приоритет заданной позиции» задано «Нет» (Нет на этапе S101), то блок 134 обработки изображения вырезает серийные номера, расположенные в нескольких местах отраженного изображения, на основе номинала, который определен блоком 191 распознавания номинала, входящим в состав контроллера 19, при этом результат распознавания номинала включает в себя его ориентацию, место вырезания серийного номера и размер вырезки, соответствующий типу банкноты (номиналу) в параметрах вырезания номера, хранящихся в памяти 131 данных о параметрах номеров (этап S102). Если одна из сторон банкноты содержит только один серийный номер, то на этапе S102 вырезается только участок с одним номером.
С другой стороны, если в пункте «приоритет заданной позиции» на этапе S101 задано «Да» («Да» на этапе S101), то блок 134 обработки изображения вырезает из отраженного изображения серийный номер, расположенный в заданном месте банкноты, с учетом номинала, который определен блоком 191 распознавания номинала, входящим в состав контроллера 19, при этом результат распознавания номинала включает в себя его ориентацию, место вырезания серийного номера и размер вырезки, соответствующие типу банкноты в параметрах вырезания номера, хранящихся в памяти 131 данных о параметрах номера (этап S103).
После этапов S103 или S102, если ориентация вырезанного серийного номера отличается от ориентации банкноты (если в пункте «поворот» параметров распознавания номера задано «Да»), то блок 134 обработки изображения поворачивает номер, чтобы его ориентация совпала с ориентацией банкноты. После этого или когда ориентация вырезанного серийного номера совпадает с ориентацией банкноты, блок 134 обработки изображения сегментирует номер для распознавания символов вырезанного серийного номера и вырезает участки с соответствующими символами номера таким образом, чтобы получить заданное соотношение сторон символов (этап S104). Соответственно, вырезание серийного номера завершается и можно снова перейти к блок-схеме, изображенной на фиг.8.
0
0
0
0
Далее со ссылкой на фиг.10 подробно описано изменение размеров символов на этапе S15, обозначенном на фиг.8. Сначала блок 134 обработки изображения, входящий в состав блока 13 распознавания номеров, определяет, задано ли «Да» в пункте «изменение размеров» параметров проверки подлинности банкноты (этап S201). Если в пункте «изменение размеров» задано «Да» («Да» на этапе S201), то блок 134 обработки изображения измеряет горизонтальный и вертикальный размеры Х и Y каждого из соответствующих вырезанных символов серийного номера (этап S202). Затем блок 134 обработки изображения выбирает эталонный символ из соответствующих символов вырезанного серийного номера (этап S203). Горизонтальный и вертикальный размеры выбранного эталонного символа обозначаются как Х и Y. Символы, отличные от эталонного символа, масштабируются (увеличиваются или уменьшаются) в Х/Х (=Y/Y) раз, чтобы их размеры сравнялись с размерами эталонного символа (этап S204).
К примеру, если в качестве эталонного символа обозначен крайний правый символ «1» (фиг.7), имеющий наибольшие размеры, то размеры других символов увеличиваются до размеров эталонного символа «1». Коэффициент масштабирования символов равен отношению горизонтального или вертикального размера эталонного символа к горизонтальному или вертикальному размеру увеличиваемого символа. Как видно из фиг.7, серийный номер, содержащий символы одинакового размера, может быть принят без изменения. Таким образом, изменение размеров символов завершено и можно вернуться к блок-схеме на фиг.8. Эталонный символ может быть задан заранее, а размеры других символов могут быть доведены до размеров данного символа.
Если на этапе S201 в пункте «изменение размеров» задано «Нет» (Нет на этапе S201), то процесс завершается без изменения размеров соответствующих символов серийного номера загруженной банкноты, и можно вернуться к фиг.8.
Далее со ссылкой на фиг.11 будет подробно описано распознавание серийного номера на этапе S16, обозначенном на фиг.8. Сначала блок 135 распознавания символов, входящий в состав блока 13 распознавания номеров, определяет, задано ли «Да» в пункте "приоритет заданной позиции" параметров распознавания номера, хранящихся в памяти 131 данных о параметрах номеров (этап S301). То есть блок 135 распознавания номеров определяет, должны ли операции распознавания или сравнения проводиться только для одного серийного номера, расположенного в заданном месте отраженного изображения банкноты, или для нескольких серийных номеров, расположенных на отраженном изображении банкноты.
Если в пункте «приоритет заданной позиции» задано «Да» (Да на этапе S301), то блок 135 распознавания символов распознает символы серийного номера, расположенного в заданном месте банкноты (этап S302). Блок 135 распознавания символов распознает соответствующие символы серийного номера, вырезанного во время операции вырезания серийного номера, которая представлена на фиг.9.
Затем блок 135 распознавания символов определяет, нормально ли завершен процесс распознавания соответствующих символов серийного номера (этап S303).
Предполагается, что распознавание символов завершено нормально, если все символы могут быть распознаны нормально, в противном случае предполагается, что распознавание символов завершено ненормально.
Если распознавание завершено нормально (Да на этапе S303), то блок 135 распознавания символов передает контроллеру 19 результат распознавания, полученный на этапе S302 (этап S304), без изменения данного результата, и распознавание серийного номера завершается.
Если распознавание символов завершено ненормально (Нет на этапе S303), то блок 135 распознавания символов передает контроллеру 19 результат, в котором нераспознаваемый символ заменен заданным символом, который обозначает, что символ не может быть распознан (к примеру, символом «?» или «*» (далее - замещающий символ)) (этап S305). На этом распознавание серийного номера завершено.
С другой стороны, если на этапе S301 в пункте «приоритет заданной позиции» задано «Нет» (Нет на этапе S301), то блок 135 распознавания символов распознает символы серийных номеров, расположенных в нескольких местах банкноты (на отраженном изображении) (этап S321). При распознавании символов серийного номера также проверяется, могут ли быть распознаны соответствующие символы серийного номера, как на этапе S302.
Затем блок 135 распознавания символов определяет, нормально ли завершено распознавание символов серийных номеров, расположенных в нескольких местах банкноты (этап S322). Если распознавание символов серийных номеров, расположенных в нескольких местах банкноты, завершилось нормально (Да на этапе S322), то блок 135 распознавания символов передает контроллеру 19 неизмененный результат распознавания символов на этапе S321 (этап S323), и распознавание серийных номеров завершается. Если распознавание серийных номеров, расположенных в нескольких местах банкноты, завершилось ненормально (Нет на этапе S322), то блок 135 распознавания символов передает контроллеру 19 результат, в котором нераспознаваемая часть номера заменена замещающим символом (этап S324), и распознавание серийных номеров завершается.
При распознавании символов серийного номера на этапах S302 или S321, если в пункте «различие в шрифтах символов» параметров проверки подлинности задано «Да», то блок 135 распознавания символов может получить шрифт символов для конкретного номинала, включенного в результат распознавания номинала, из данных о распознавании шрифтов символов, которые хранятся в памяти 131 данных о параметрах номеров, для распознавания символов с учетом их шрифта. Если серийный номер один, то распознается только данный номер.
Далее со ссылкой на фиг.12 будет подробно рассмотрено множественное сравнение номеров на этапе S17, указанного на фиг.8. Сначала функция 1362 сравнения между собой нескольких номеров блока 136 сравнения, входящего в состав блока 13 распознавания номеров, проверяет, задано ли «Да» в пункте «приоритет заданной позиции» параметров распознавания номеров, хранящихся в памяти 131 данных о параметрах номеров (этап S400). Если в пункте «приоритет заданной позиции» задано «Нет» (Нет на этапе S400), то функция 1362 сравнения между собой нескольких номеров проверяет, задано ли «Да» в пункте «множественное сравнение» параметров проверки подлинности, хранящихся в памяти 132 параметров проверки подлинности банкноты (этап S401).
Если в пункте «множественное сравнение» параметров проверки подлинности банкноты задано «Да» (Да на этапе S401), то функция 1362 сравнения между собой нескольких номеров сравнивает между собой серийные номера, расположенные в нескольких местах банкноты, при этом сравнению подлежат только символы, которые удалость распознать на этапах S323 или S324 распознавания серийных номеров, представленного на фиг.11 (то есть символы, отличные от замещающего символа) (этап S402). Если все распознаваемые символы совпадают между собой, то функция 1362 сравнения нескольких номеров определяет результат сравнения как совпадение, в противном случае - как несовпадение. При проведении проверки количество символов, которое должно совпасть у нескольких серийных номеров и которое служит эталоном для разграничения совпадения и несовпадения, может быть изменено произвольно.
Функция 1362 сравнения нескольких номеров проверяет, совпадают ли между собой результаты сравнения, полученные при сравнении серийных номеров между собой (этап S403). Если результаты сравнения совпадают между собой (Да на этапе S403), то функция 1362 сравнения нескольких номеров присваивает загруженной банкноте метод подлинности банкноты (этап S404), передает контроллеру 19 результат распознавания серийного номера вместе с меткой подлинности банкноты (этап S405), и множественное сравнение завершается.
Если на этапе S403 результаты сравнения не совпадают между собой (Нет на этапе S403), то функция 1362 сравнения нескольких номеров присваивает загруженной банкноте метку поддельности банкноты (этап S410), передает контроллеру 19 результат распознавания серийного номера вместе с отметкой поддельности банкноты (этап S411), и множественное сравнение завершается. Метка поддельности банкноты ставится на этапе S410; однако вместо этого может быть поставлена метка о подозрительности банкноты без вывода о поддельности банкноты.
Если в пункте «множественное сравнение» задано «Нет» (Нет на этапе S401), то функция 1362 сравнения между собой нескольких номеров передает контроллеру 19 один из двух результатов распознавания номера, полученных на этапах S323 или S324, которые указаны на фиг.11 (этап S421), и множественное сравнение завершается. В качестве результатов распознавания, передаваемых контроллеру 19 на этапах S405, S411 и S421, может быть передан серийный номер с меньшим количеством замещающих символов, то есть нераспознаваемых символов.
Если в пункте «приоритет заданной позиции» задано «Да» (Да на этапе S400), то на этапе S400 считывания нескольких серийных номеров не происходит и процесс завершается без множественного сравнения номеров. Если серийный номер только один, то множественное сравнение также не выполняется.
Далее со ссылкой на фиг.13 будет подробно рассмотрено сравнение номеров на этапе S18, указанном на фиг.8. Функция 1361 сравнения с номерами поддельных банкнот блока 136 сравнения выбирает серийный номер одной из поддельных банкнот, хранящийся в памяти 133 номеров поддельных банкнот (этап S501). Тип (страна или регион) поддельной банкноты должен соответствовать типу загружаемой банкноты. После этого распознанные символы соответствующих разрядов серийного номера сравниваются с символами соответствующих разрядов серийного номера выбранной поддельной банкноты (этап S502).
После сравнения символов функция 1361 сравнения с номерами поддельных банкнот проверяет, совпадает ли заданное количество сравниваемых символов (процент совпадения) или больше с соответствующими символами серийного номера поддельной банкноты (этап S503). Если определенное количество сравниваемых символов (процент совпадения) или более совпадает с соответствующими символами серийного номера поддельной банкноты (Да на этапе S503), то функция 1361 сравнения с номерами поддельных банкнот присваивает и определяет, что загруженная банкнота является поддельной (этап S504). Хотя на этапе S504 функция 1361 сравнения с номерами поддельных банкнот определяет, что банкнота является поддельной, может быть определено, что банкнота является подозрительной. Таким образом, сравнение номеров завершается.
С другой стороны, если с соответствующими символами серийного номера поддельной банкноты совпадает количество символов, меньшее заданного количества символов (процент совпадения) (Нет на этапе S503), то функция 1361 сравнения с номерами поддельных банкнот проверяет, зарегистрирован ли в памяти 133 номеров поддельных банкнот серийный номер другой поддельной банкноты (этап S505). Если в памяти 133 номеров поддельных банкнот зарегистрирован серийный номер другой поддельной банкноты (Да на этапе S505), то функция 1361 сравнения с номерами поддельных банкнот возвращается к этапу S501 для повторения процедуры. Если в памяти 133 номеров поддельных банкнот не зарегистрировано других серийных номеров поддельных банкнот (Нет на этапе S505) и вырезанный серийный номер не совпадает ни с одним из зарегистрированных серийных номеров поддельных банкнот, то блок 135 распознавания символов определяет, что загруженная банкнота является подлинной (этап S506), и сравнение номеров завершается.
Во время вышеописанной процедуры, проиллюстрированной фиг.8, множественное сравнение на этапе S17 и сравнение на этапе S18 могут выполняться в обратном порядке или одновременно. Если в пункте «приоритет заданной позиции» параметров распознавания номеров задано «Нет», то сравнение может проводиться для нескольких серийных номеров на банкноте. Из фиг.8 видно, что если множественное сравнение выполняется раньше сравнения, соответствующего этапу S18, и при множественном сравнении серийные номера совпадают между собой, то сравнение достаточно провести только для одного из серийных номеров.
В качестве серийного номера поддельной банкноты в памяти 131 данных о параметрах номеров, входящую в состав устройства 10 для анализа бумажных листов, может быть сохранен серийный номер только что выявленной поддельной банкноты.
В данном примере осуществления настоящего изобретения при анализе бумажных листов с помощью серийного номера эталон сравнения и способ сравнения серийного номера могут быть произвольно заданы или изменены в зависимости от места, где анализируются бумажные листы. Устройство 10 одного типа для анализа бумажных листов может работать с банкнотами различных стран или номиналов, и поскольку не нужно разрабатывать или добавлять новые логические узлы, эффективность анализа листов устройством 10 может быть увеличена.
Критерием проверки подлинности банкноты при сравнении серийного номера загруженной банкноты с серийным номером поддельной банкноты является количество сравниваемых символов, которое может быть произвольно изменено, поэтому сравнение может быть проведено в соответствии с намерениями пользователя устройства 10 для анализа бумажных листов.
Если на банкноте имеется несколько серийных номеров и сравниваются символы между серийными номерами, то при сравнении номеров загруженной банкноты с серийным номером поддельной банкноты могут быть обнаружены склейки или другие виды подделок. Кроме того, банкнота распознается с помощью серийных номеров, расположенных в нескольких местах банкноты, поэтому даже если имеется символ, который не может быть распознан из-за пятна и т.п., распознавание производится с помощью другого серийного номера, расположенного в другом месте банкноты, что увеличивает долю распознаваемых символов.
Если распознаваемый серийный номер содержит символы различных размеров, то соответствующие символы вырезаются и сегментируются на части, при этом размеры символов изменяются (увеличиваются или уменьшаются) в одинаковой пропорции, что позволяет распознать серийный номер с помощью той же процедуры, что и процедура, используемая при распознавании обычного серийного номера, который содержит символы одинакового размера.
Кроме того, данное устройство 10 для анализа бумажных листов распознает серийный номер банкноты с помощью серийных номеров поддельных банкнот, содержащих данные о шрифте символов, поэтому могут быть распознаны серийные номера банкнот всех стран мира. Поскольку при распознавании должно быть проведено сравнение только с проверяемым шрифтом символов, алгоритм вырезания и сегментации распознаваемой области, где напечатан серийный номер, может соответствовать обычной методике.
В вышеприведенном примере в качестве объекта анализа устройством для анализа бумажных листов была рассмотрена банкнота. Однако данное устройство для анализа бумажных листов может быть использовано и для анализа других бумажных листов, к примеру чеков. Если с помощью устройства для анализа бумажных листов необходимо проанализировать чек, то в качестве номера бумажного листа могут быть использованы номер чека, номер АБА (Американской банковской ассоциации) или номер счета.
Промышленная применимость
В соответствии с вышеописанным устройство для анализа бумажных листов, соответствующее настоящему изобретению, может быть использовано для анализа банкнот или чеков.