Перейти к содержимому
Compvision.ru
slp55555

Детектирование объектов

Recommended Posts

Вообщем задача в следующем: необходимо в видеопотоке выделить автомобиль, пластину с автомобильным номером, сохранить эту пластину(распознавать символы номера смогу, но здесь задействую уже обучение нейронной сети скорее всего)... Конечно, понимаю что похожие вопросы уже были заданы на этом форуме. Но у меня загвоздка в том что необходимо реализовать свои алгоритмы детектирования... То есть не использовать то, что реализовано в OpenCV... Эта библиотека мне очень симпатична, да и уже кое-что пробовал в ней лепить... Вот только думаю, а не проще ли все это дело реализовать через написание фильтров DirectShow, DirectShow.NET(но их я знаю уж совсем поверхностно). Какие могут возникнуть проблемы при реализации новых алгоритмов детектирования, да и других, в OpenCV? Я так понял OpenCV - в основном библиотека ведь реализующая готовые алгоритмы компьютерного зрения...

Да, и если у кого появилось что-то новое по этой теме, не стесняемся, выкладываем:) И спрашиваем, чем смогу, тем помогу...

А тем кто делает этот сайт огромное спасибо, в частности - Smorodov(хотя может он это и один делат, не знаю). Я хоть здесь и не частый гость, но найти российские сообщества или информацию на русском языке по таким библиотекам ооооооочень тяжело. Но это все, думаю в другой ветке форума стоит писать...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Вообщем задача в следующем: необходимо в видеопотоке выделить автомобиль, пластину с автомобильным номером, сохранить эту пластину
Самое простое - набрать в гугле plate recognition. Или походить по ссылкам в Википедии.

Но у меня загвоздка в том что необходимо реализовать свои алгоритмы детектирования... То есть не использовать то, что реализовано в OpenCV...
Ну так выкладывай свои алгоритмы, поможем реализовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Вообщем задача в следующем: необходимо в видеопотоке выделить автомобиль, .......

Не мог ответить в личку - глючит что-то.

PM:

Здравствуйте, видел что Вы интересовались распознаванием автомобильных номеров, .....

Доброе время суток!

Поскольку у меня не было опыта ни в библиотеке OpenCV, ни в распознавании образов, ни в нейросетях и прочее. (в этом году в универе читают такие курсы (базовые естествнно))

Потихоньку изучаю.

И меня не хватило бы времени для написания своей практической работы.

И все же я выбрал другую более простую тему. (детектор движения - пример взял оттуда - http://sundararajana.blogspot.com/2007/05/...ng-opencv.html

По распознаванию номеров я кучу сайтов и статей прочел. Сложная задачка на деле.Может для дипломной работы и будет эта тема =)

Я считаю (и даже где то читал) , что OpenCV - библиотека для обучения, нежели для решения профессиональных задач.

Я пробовал распознавать некоторые фотки машин (по примеру который из интернета нашел) - только 2 номера распознал из 15. Простыми методами не решить просто. Идеальный случай - нейросети.

А распознать машину думаю легко - если только в случае видео: (не ручаюсь за работоспособность алгоритма - из головы сейчас написал)

1) у нас на экране ничего нет - статическая картинка - сохраняем ее

2) пусть появляется машина (въезжает в зону наблюдения) и мы получаем разницу этой картинки с картинкой на первом шагу. -получаем картинку только с машиной, а остальное - черное

3) нам не нужна вся машина, а только - часть где номер - предполагаем? что машина движется с левого верхнего угла и движется в нижний правый.

4)строим гистограмму картинки на распределение цвета (нам нужен белый цвет, в случае белой машины - сложней =))

5)сравниваем гистограммы на разных кадрах видео (надо такой кадр чтобы весь номер влез в кадр) (может я ошибаюсь в этом (в использовании гистограммы))

Надеюсь вы можете придумать алгоритм получше

Немного литературы которая у меня осталась - http://ifolder.ru/15171172 (12 МБ)

Главный успех - это высшее образование =) (нейросети,кластеры,классификация и т.п.)

удачи!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Ну так выкладывай свои алгоритмы, поможем реализовать.

Ну вообщем сомневаюсь что кто-то будет заниматься реализацией таких алгоритмов ради интереса... Но выложить ссылки могу по которым я собираюсь все это дело реализовать. Может кому-нибудь пригодятся для дальнейшей работы в данной области. Как видно, люди использовали эту тему при разработке дипломных работ. Более подробное описание алгоритмов которые там есть, думаю можно найти в интернете(уже сам и находил). Пока читал только про детектирование автомобильных номеров(что меня пока больше всего и интересует) -

http://www.inf.tsu.ru/library/DiplomaWorks...igin/diplom.pdf

А про само распознавание номеров - вот ссылочка - http://www.inf.tsu.ru/library/DiplomaWorks...enin/diplom.pdf

Пример простого алгоритма обнаружения объектов в видеопотоке с помощью directshow есть тут http://directshow.wonderu.com/motion_detector.

Да, видел этот сайт, очень хороший, если склонюсь в пользу DirectShow, то изучение, пожалуй с этого сайта и начну...

И все же я выбрал другую более простую тему. (детектор движения - пример взял оттуда - http://sundararajana.blogspot.com/2007/05/...ng-opencv.html

Спасибо, посмотрю, при изучении OpenCV понадобится...

А распознать машину думаю легко - если только в случае видео: (не ручаюсь за работоспособность алгоритма - из головы сейчас написал)

Я думаю алгоритмы из головы стоит оставить для магистрских работ в том же институте, лучше пользоваться готовыми алгоритмами))

Немного литературы которая у меня осталась - http://ifolder.ru/15171172 (12 МБ)

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

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

Вообще же серьезными разработками в данной области занимаются целые отделы фирм-разработчиков, где должен быть обязательно человек который очень хорошо разбирается в математике...

Ну а по мере продвижения буду все что получилось выкладывать здесь... Что и всем советую делать)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Господа! а не осталось ли у кого материала с этих статей?

http://directshow.wonderu.com/motion_detector

http://sundararajana.blogspot.com/2007/05/...ng-opencv.html

а то обе ссылки битые(((

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Библиотека для трекинга объектов и систем дополненной реальности (суть понятна по видеоролику):

Исходники здесь: http://www.hvrl.ics.keio.ac.jp/~julien/polyora/doc/index.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Библиотека для работы с Bag of Words классификатором:

"DBow: Hierarchical bag-of-word library for C++"

Лежит здесь:

http://webdiis.unizar.es/~dorian/index.php?p=31

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×