Как стать автором
Обновить

Комментарии 25

Было бы интересно почитать, как делали распознавание.
Меня тоже хаб «обработка изображений» и тэг «распознавание» смутил.
Обязательно напишу! Это фактически одна из первых задач была. Тэг можно и убрать, если не в тему :)
На myfonts есть он-лайн сервис распознавания шрифтов по картинке.
А в чем суть работы, что вы внешне подредактировали шрифт? А смысл?

Было бы интересно, если бы вы провели анализ с точки зрения эффективности автоматического распознавания и оптимизации этого процесса (например, улучшение начертания для увеличения точности или добавление QR кода к номеру).
Смысл был в том, чтобы обеспечить возможность самого начертания всех символов, а без этого дальше никак не пойдешь.

С QR кодом не понял. А вот по поводу качества начертания, подобный анализ проводился, обязательно опубликую результаты
Главное, о вопросах безопасности не забудьте :)

НЛО прилетело и опубликовало эту надпись здесь
Как раз чем и хороши русские номерные знаки — там нет возможности напечатать drop table.
Только программы распознавания номеров об этом не знают.
Когда заходил думал тут будет анализ, какие шрифты проще было бы распознавать. =) Но и так неплохо.

Кстати по теме, мне кажется что если бы в шрифтах для номеров не было скруглений, а почти все углы были прямые, распознавать их было бы на порядок проще. Правда читабельность для людей уменьшилась.
Распознавать их было бы еще проще, если бы там место букв был баркод или QR.
*вместо
Но проверить их валидность «на глаз» стало бы на порядки сложнее.
Можно же делать, чтоб контуры букв были привычные человеческому глазу, а заполнение — баркодом вместо сплошного чёрного.
Так печатаются реквизиты на банковских чеках. Легко читать, легко сканировать.
На скорую руку нагуглилось только это в качестве примера, но принцип ясен и там.
На мой взгляд распознавать было бы проще, если бы на дорогах не было бы грязи ;-)
О, какраз искал шрифт чтоб напечатать себе бумажные в замен украденных, спасибо.
А исходник самого номера в векторе?
Я не делал весь номер в векторе, не было необходимости. В интернете можно найти .ai по ссылке www.umbum.ru/evgen/forum/road-number.zip (но я не проверял, нет под рукой Иллюстратора)
НЛО прилетело и опубликовало эту надпись здесь
Смысл в том, что он может еще кому-то пригодиться. Статьи по автоматизации и разработке будут, если сейчас выкину куски кода без алгоритмов — практическая польза будет минимальна.
НЛО прилетело и опубликовало эту надпись здесь
А расскажите как происходит распознавание, когда номер попадает в объектив под случайным углом? Одно дело искаженные капчи, а другое поток из 100 машин в минуту по 3 полосам…
думаю, выравнивание трапеции (периметр номера) до прямых углов, вертикали в буквах найти легко (т.е. имеем высоту буквы), далее чистая математика.
Журнальной рубленой набирали старые транзитные номера.

Смотрим ГОСТ:
3.3. Структура регистрационных знаков должна быть следующей:

тип 16 (трехстрочный) — “ТРАНЗИТ”
ММ 55
0000,

3.8 Форма и характер начертания цифр и букв

Цифры и буквы на лицевой стороне регистрационного знака типа 16 должны выполняться шрифтом ЖР5 по ГОСТ 3489.2
Для остальных знаков — особый шрифт, рисунок букв и цифр которого одержится в приложениях Б и В — в них видно, что, например, цифры 13469 (то есть, половина цифр) заметно отличаются от тех, что содержатся в Журнальной рубленой.

Сейчас, после того, как стали выдавать узкие транзитные номера с кодом региона на жёлтом фоне, Журнальная рубленая совсем не используется.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации