![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Нужен алгоритм распознавания номеров [D7, WinXP]
Romingood © (2010-09-05 20:10:00)Всем привет!
Нарисовалась тут у меня задачка, перспективная... вот думаю, как к ней подойти.
Итак, нужно взять кадр с платы видеозахвата (неважно какой), затем распознать в этом кадре автомобильный номер, и сохранить его в базу.
Я-то могу это реализовать, но каждая такая операция у меня будет занимать секунд 30, т.к. я всё делаю программно (беру кадр в массив, потом попиксельно сравниваю картинку с образцом).
Есть более сложный алгоритм, так он вообще минуты полторы колбасит, но находит то что мне нужно.
Как ускорить этот процесс?
В идеале обработка одного кадра должна занимать треть секунды.
(такие системы есть, то есть это далеко не фантастика)
Может, часть работы переложить с процессора на видеокарту?
Какие вообще посоветуете использовать компоненты и технологии?
Куда копать? Ну там может DirectX... я не знаю.
Спасибо!
P.S. понятно, что попиксельное сравнение для данной задачи - это просто бред, но мне сейчас нужно определиться, как вообще начинать реализацию этой программы.
В принципе, я не против, если кто-то мне реализует небезвозмездно(около 50 т.р.) этот алгоритм. сроки не горят.
ms_nerv (2010-09-06 22:21:00) [21]Могу взяться. По срокам ориентировочно неделя, в универские времена курсач писал по этой теме. icq 603191283 i.websvc@gmail.com
romingood (2010-09-05 21:18:00) [22]Спасибо! Буду смотреть!
DVM (2010-09-05 20:18:00) [23]
> P.S. понятно, что попиксельное сравнение для данной задачи
> - это просто бред
Без прохода по пикселам и возможно неоднократного тебе не обойтись все равно. И это не бред. И 400fps при этом реально на современных процессорах.
Алгоритм надо оптимизировать.
Насколько я знаю, сначала ищутся на изображение прямоугольники (с помощью преобразования Хафа например), среди которых выделяются те, чьи пропорции подходят под определение номера, затем содержимое прямоугольников проверяется на наличие определенных зон, и отбрасываются те, у которых этих зон нет, и лишь затем собственно начинается распознавание цифр и букв.
> В принципе, я не против, если кто-то мне реализует небезвозмездно
> (около 50 т.р.) этот алгоритм. сроки не горят.
Во-первых это мало, во-вторых, если это коммерческая разработка, не лучше ли взять за основу уже существующие разработки (так поступают очень многие), например вот mpixel.ru там есть библиотека (небесплатная), которая успешно делает необходимое тебе. Люди работают уже 20 лет над библиотекой. Одних отечественных номеров существует как говорят около 70 вариантов.