Jump to content
Compvision.ru
Sign in to follow this  
slp55555

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

Recommended Posts

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

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

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

Share this post


Link to post
Share on other sites
Вообщем задача в следующем: необходимо в видеопотоке выделить автомобиль, пластину с автомобильным номером, сохранить эту пластину
Самое простое - набрать в гугле plate recognition. Или походить по ссылкам в Википедии.

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

Share this post


Link to post
Share on other sites
Вообщем задача в следующем: необходимо в видеопотоке выделить автомобиль, .......

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

PM:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

удачи!

Share this post


Link to post
Share on other sites
Ну так выкладывай свои алгоритмы, поможем реализовать.

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

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 МБ)

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Лежит здесь:

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×