![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Сообщение
#1
|
|
![]() Администратор ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 14349 Регистрация: 12.10.2007 Из: Twilight Zone Пользователь №: 1 ![]() |
Типографика*, Обработка изображений* Разработка комплексной автоматизированной системы, целью которой является автоматизация механизма контроля доступа на основании системы распознавания номерных знаков, сложная и, несомненно, комплексная задача. Для ее решения, в рамках квалификационной работы на степень бакалавра, мне потребовался не один месяц, и не одна сотня чашек чая. Сегодня посмотрим на алгоритм и результаты решения локальной задачи по созданию шрифта в векторном формате согласно нормативной документации для отображения эталонов символов при корреляционном распознавании. На первом этапе углубимся в суть решаемой задачи. [b]1 «Матчасть»: Регистрационный номерной знак Российской Федерации[/b] Согласно ГОСТ Р 50577-93 «Знаки государственные регистрационные транспортных средств. Типы и основные размеры. Технические требования» большинство регистрационных знаков имеют вид, указанный на рисунке ниже. ![]() Рис. 1. Стандартные размеры регистрационного знака, которые составляют 520Г—112 мм. Символьные комбинации на стандартных номерных знаках определяются тремя буквами и тремя цифрами. Вышеприведенный ГОСТ Р 50577-93 ссылается на использование 12 букв кириллицы, которые имеют графические аналоги в латинском алфавите: А, В, Е, К, М, Н, О, Р, С, Т, У и Х. Надо заметить, что буквы по размеру шрифта меньше, чем цифры. Начертание символов определяется шрифтом ЖР5 по ГОСТ 3489.2-71 «Шрифты типографские. Гарнитура Журнальная рубленая». На рисунке ниже приведена область из ГОСТа начертания шрифта для кеглей от 12 и выше. ![]() Рис. 2. Перед решением задачи, всегда необходимо провести исследование и определить «Решили ли уже эту задачу до меня?» и «Каким образом, ее решили?». Следовательно, перейдем к следующему этапу, а именно поиску. [b]2 «Поиск»: Шрифт для автомобильных номеров [/b] Поиск в интернете был недолгим, по правильному запросу «шрифт автомобильный номер», корпорация добра с радостью сообщила, что шрифт в векторе доступен для бесплатной скачки. Нахождению «бесплатного сыра» радоваться сразу нельзя, поэтому необходим следующий этап — понять, насколько полученный шаблон позволит решить поставленную задачу. [b]3 «Анализ применимости»: RoadNumbers.otf[/b] Без тщательного анализа получить отличный результат, на мой взгляд, невозможно, поэтому рекомендуется потратить немного времени, чтобы потом судорожно не исправлять ошибки и недостатки. И так, анализ показал следующее:
Примечание: буква D используется в регистрационных знаках транспортных средств дипломатических представительств и торговых представительств иностранных компаний. [b]4 «Велосипед 2.0»: RoadNumbers2.0.ttf, RoadNumbers2.0.otf[/b] В результате была проведена работа по оптимизации шрифта, получившим атрибут «2.0»:
![]() Рис. 3. [b]Результат[/b] В качестве результата представим шрифт, который пусть и не идеален, но позволяет решить глобальную задачу. Имя шрифта: RoadNumbers Версия: 2.003 2009 Контуры: TrueType, PostScript Скачать: sdrv.ms/PjPjPM Источники:
Original source: habrahabr.ru (comments, light). Читать дальше -------------------- |
|
|
![]() ![]() |
Текстовая версия | Сейчас: 4.7.2025, 8:38 | |
|