roboforum.ru

Технический форум по робототехнике.


Распознавание номеров автомобилей

Автомат, адаптивный автомат ... разум

Распознавание номеров автомобилей

Сообщение JIN » 06 апр 2010, 18:46

Доброго времени суток.
Я занимаюсь такой темой как: “Теория конечных автоматов как инструмент для построения программ локализации и распознавания текста на статических изображениях”. В контексте данной темы необходимо распознать номера машин. Может кто-то это уже делал с помощью OpenCV (недавно начал работать с этой библой) или у кого-то есть мысли и желание помочь. Буду рад выслушать.
Аватара пользователя
JIN
 
Сообщения: 7
Зарегистрирован: 06 апр 2010, 18:30
Откуда: Минск
прог. языки: С++, Assembler

Re: Распознавание номеров автомобилей

Сообщение =DeaD= » 06 апр 2010, 20:04

А как интересно КА присобачить к распознаванию образов??? :shock:
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Распознавание номеров автомобилей

Сообщение JIN » 06 апр 2010, 20:24

КА присобачивается с логической точки зрения. Он будет системой принятия решений в системе распознавания. С его помощь будут формализованы оьратные связи между этапами распознавания и алгорит самоподстройки системы распознавания.
Аватара пользователя
JIN
 
Сообщения: 7
Зарегистрирован: 06 апр 2010, 18:30
Откуда: Минск
прог. языки: С++, Assembler

Re: Распознавание номеров автомобилей

Сообщение =DeaD= » 06 апр 2010, 21:16

А как распознавать то будете тогда?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Распознавание номеров автомобилей

Сообщение JIN » 06 апр 2010, 21:20

Я сейчас ищу алгоритмы распознавания номеров автомобилей. (См. 1 пост). Вот решил спросить, может кто-нить это делал(распознаванл номера). А потом буду формализовывать его операясь на некоторые мои с товарищем идее(КА). Естественно это будет реализовано в коде, чтобы можно было делать выводы и людям показать))
Аватара пользователя
JIN
 
Сообщения: 7
Зарегистрирован: 06 апр 2010, 18:30
Откуда: Минск
прог. языки: С++, Assembler

Re: Распознавание номеров автомобилей

Сообщение Romikgy » 06 апр 2010, 21:36

имхо здесь лучше применить нейроные сети
die Wahrheit ist irgendwo da draußen
Аватара пользователя
Romikgy
 
Сообщения: 750
Зарегистрирован: 15 ноя 2009, 13:37
Откуда: Porto Franco "Odessa"

Re: Распознавание номеров автомобилей

Сообщение JIN » 06 апр 2010, 21:41

Нейронные сети надо применять когда символы уже локализованы, отделены от фона и разбиты на знакоместа. А я хочу спросить: как на ваш взгляд можно локализовать область номерного знака на изображении и выделить символы?
Аватара пользователя
JIN
 
Сообщения: 7
Зарегистрирован: 06 апр 2010, 18:30
Откуда: Минск
прог. языки: С++, Assembler

Re: Распознавание номеров автомобилей

Сообщение Angel71 » 06 апр 2010, 21:50

если вы локализуете их, отделите от фона и разобьёте на знакоместа :) зачем вам вообще нейронка? :sorry: или я за пару лет слишком много основ подзабыл?
:) имхо, как минимум от стадии определения "знакомест" можно отказаться. посмотрите алгоритмы дополненой реальности, там нечто подобное, может чего сгодится
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Распознавание номеров автомобилей

Сообщение zubr » 06 апр 2010, 22:52

вот посмотри, может мысли появятся.
Распознавание знаков вообще. Думаю можно заточить конкретно под автомобильные номера.
Рилтайм.
http://code.google.com/p/signfinder/
и видео http://www.youtube.com/watch?v=k6x4XMCIpS4
За здравый смысл у нас принимается мнение большинства.
zubr
 
Сообщения: 431
Зарегистрирован: 20 ноя 2008, 19:31
Откуда: Чернобыль
прог. языки: асмемблер
ФИО: Валентин Семенович

Re: Распознавание номеров автомобилей

Сообщение JIN » 07 апр 2010, 12:00

zubr, это конечно хорошо. Но хотелось бы услышать мысли форумчан по этому поводу.
Аватара пользователя
JIN
 
Сообщения: 7
Зарегистрирован: 06 апр 2010, 18:30
Откуда: Минск
прог. языки: С++, Assembler

Re: Распознавание номеров автомобилей

Сообщение tsrodger » 07 апр 2010, 12:31

JIN писал(а):Доброго времени суток.
Может кто-то это уже делал с помощью OpenCV (недавно начал работать с этой библой) или у кого-то есть мысли и желание помочь. Буду рад выслушать.


Про платформы ничего не говорилось, поэтому буду считать, что использование .net допускается. Вот решение задачи по распознаванию номеров автомобилей (LPR) на .Net (OpenSource):
EmguCV (.Net порт OpnenCV)+Tessnet2
Последний раз редактировалось tsrodger 07 апр 2010, 13:40, всего редактировалось 1 раз.
Аватара пользователя
tsrodger
 
Сообщения: 134
Зарегистрирован: 18 сен 2008, 17:31
Skype: tsrodger
прог. языки: VB.Net, C, PHP

Re: Распознавание номеров автомобилей

Сообщение Romikgy » 07 апр 2010, 13:02

JIN писал(а):Нейронные сети надо применять когда символы уже локализованы, отделены от фона и разбиты на знакоместа. А я хочу спросить: как на ваш взгляд можно локализовать область номерного знака на изображении и выделить символы?

нейроные сети ИМХО как раз и позволяют распозновать без локализации и разных отделений....
они обучаются на определеные символы , а где они расположены это не важно (ну конечно в пределах видимости нейроной сети)
PS ну если вы решили делать на конечных автоматах тогда делайте...
die Wahrheit ist irgendwo da draußen
Аватара пользователя
Romikgy
 
Сообщения: 750
Зарегистрирован: 15 ноя 2009, 13:37
Откуда: Porto Franco "Odessa"

Re: Распознавание номеров автомобилей

Сообщение JIN » 07 апр 2010, 14:16

Romikgy писал(а):PS ну если вы решили делать на конечных автоматах тогда делайте...

Romikgy, вы меня не так поняли. КА будут исользоваться для управления процессом распознавания. Они выступают в роли пустых ячеек(состояния) и связей. Ячейки необходимо заполнить действиями. Вот я сейчас и пытаюсь заполнить их действиями в контексте поставленной задачи. А нейронка - это отдельный случай и его мы опустим(без обид).
Аватара пользователя
JIN
 
Сообщения: 7
Зарегистрирован: 06 апр 2010, 18:30
Откуда: Минск
прог. языки: С++, Assembler

Re: Распознавание номеров автомобилей

Сообщение Kolyanovich » 14 апр 2010, 12:50

Я когда-то встречал алгоритм поиска номеров. Он заключался в выделении границ на изображении фильтром Канни (Canny) с последующей обработкой фильтром Хаффа(Hough). Кое что об этом тут - http://www.lib.tusur.ru/fulltext/period ... 310507.pdf
Kolyanovich
 
Сообщения: 2
Зарегистрирован: 14 апр 2010, 12:41

Re: Распознавание номеров автомобилей

Сообщение JIN » 14 апр 2010, 15:23

Тема еще жива.
Вото что у меня получилось:
0. начальное изображение:
Изображение
1.Проходим Собелем и Канни:
Изображение
2.Находим область интереса:
Изображение
3.Бинаризация и увеличение размера:
Изображение

Вот что у меня получилось. Теперь необходимо определить, что написано на последней картинке. Есть идеи?
Аватара пользователя
JIN
 
Сообщения: 7
Зарегистрирован: 06 апр 2010, 18:30
Откуда: Минск
прог. языки: С++, Assembler

След.

Вернуться в Алгоритмы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5