Pull to refresh

Шрифт для регистрационных номерных знаков (автомобильных номеров)

Reading time 3 min
Views 293K

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


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




1 «Матчасть»: Регистрационный номерной знак Российской Федерации


Согласно ГОСТ Р 50577-93 «Знаки государственные регистрационные транспортных средств. Типы и основные размеры. Технические требования» большинство регистрационных знаков имеют вид, указанный на рисунке ниже.



image

Рис. 1.



Стандартные размеры регистрационного знака, которые составляют 520×112 мм. Символьные комбинации на стандартных номерных знаках определяются тремя буквами и тремя цифрами. Вышеприведенный ГОСТ Р 50577-93 ссылается на использование 12 букв кириллицы, которые имеют графические аналоги в латинском алфавите: А, В, Е, К, М, Н, О, Р, С, Т, У и Х. Надо заметить, что буквы по размеру шрифта меньше, чем цифры.


Начертание символов определяется шрифтом ЖР5 по ГОСТ 3489.2-71 «Шрифты типографские. Гарнитура Журнальная рубленая». На рисунке ниже приведена область из ГОСТа начертания шрифта для кеглей от 12 и выше.


image

Рис. 2.



Перед решением задачи, всегда необходимо провести исследование и определить «Решили ли уже эту задачу до меня?» и «Каким образом, ее решили?». Следовательно, перейдем к следующему этапу, а именно поиску.



2 «Поиск»: Шрифт для автомобильных номеров


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



Нахождению «бесплатного сыра» радоваться сразу нельзя, поэтому необходим следующий этап — понять, насколько полученный шаблон позволит решить поставленную задачу.



3 «Анализ применимости»: RoadNumbers.otf


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


И так, анализ показал следующее:


  • В шрифте не хватает пары символов (в т.ч. символ «D», см. ниже)
  • Шрифт заполнен в нижнем регистре
  • Контуры только PostScript (у меня с ним возникали какие-то проблемы)
  • Непонятные и лишние символы

Примечание: буква D используется в регистрационных знаках транспортных средств дипломатических представительств и торговых представительств иностранных компаний.



4 «Велосипед 2.0»: RoadNumbers2.0.ttf, RoadNumbers2.0.otf


В результате была проведена работа по оптимизации шрифта, получившим атрибут «2.0»:


  • В шрифте имеется все 12+1 символов
  • Символы верхнего и нижнего регистра заполнены и обладают одинаковым начертанием (обеспечивает исключение ошибок)
  • TrueType и PostScript версии
  • Не используемые символы не имеют начертания (аналог «space»)


image

Рис. 3.



Результат


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

Имя шрифта: RoadNumbers


Версия: 2.003 2009


Контуры: TrueType, PostScript


Скачать: cloud.mail.ru/public/N9yx/KykoNxzyM



Источники:


  1. ГОСТ Р 50577-93 «Знаки государственные регистрационные транспортных средств. Типы и основные размеры. Технические требования»
  2. ГОСТ 3489.2-71 «Шрифты типографские. Гарнитура Журнальная рубленая»
  3. Википедия. Статья «Индекс автомобильных номеров России»

Tags:
Hubs:
Total votes 57: ↑47 and ↓10 +37
Comments 25
Comments Comments 25

Articles