slp55555 0 Жалоба Опубликовано November 26, 2009 Вообщем задача в следующем: необходимо в видеопотоке выделить автомобиль, пластину с автомобильным номером, сохранить эту пластину(распознавать символы номера смогу, но здесь задействую уже обучение нейронной сети скорее всего)... Конечно, понимаю что похожие вопросы уже были заданы на этом форуме. Но у меня загвоздка в том что необходимо реализовать свои алгоритмы детектирования... То есть не использовать то, что реализовано в OpenCV... Эта библиотека мне очень симпатична, да и уже кое-что пробовал в ней лепить... Вот только думаю, а не проще ли все это дело реализовать через написание фильтров DirectShow, DirectShow.NET(но их я знаю уж совсем поверхностно). Какие могут возникнуть проблемы при реализации новых алгоритмов детектирования, да и других, в OpenCV? Я так понял OpenCV - в основном библиотека ведь реализующая готовые алгоритмы компьютерного зрения... Да, и если у кого появилось что-то новое по этой теме, не стесняемся, выкладываем И спрашиваем, чем смогу, тем помогу... А тем кто делает этот сайт огромное спасибо, в частности - Smorodov(хотя может он это и один делат, не знаю). Я хоть здесь и не частый гость, но найти российские сообщества или информацию на русском языке по таким библиотекам ооооооочень тяжело. Но это все, думаю в другой ветке форума стоит писать... Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Nuzhny 243 Жалоба Опубликовано November 26, 2009 Вообщем задача в следующем: необходимо в видеопотоке выделить автомобиль, пластину с автомобильным номером, сохранить эту пластинуСамое простое - набрать в гугле plate recognition. Или походить по ссылкам в Википедии. Но у меня загвоздка в том что необходимо реализовать свои алгоритмы детектирования... То есть не использовать то, что реализовано в OpenCV...Ну так выкладывай свои алгоритмы, поможем реализовать. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
quosego 5 Жалоба Опубликовано November 26, 2009 Пример простого алгоритма обнаружения объектов в видеопотоке с помощью directshow есть тут http://directshow.wonderu.com/motion_detector. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
towavision 0 Жалоба Опубликовано November 26, 2009 Вообщем задача в следующем: необходимо в видеопотоке выделить автомобиль, ....... Не мог ответить в личку - глючит что-то. PM:Здравствуйте, видел что Вы интересовались распознаванием автомобильных номеров, ..... Доброе время суток! Поскольку у меня не было опыта ни в библиотеке OpenCV, ни в распознавании образов, ни в нейросетях и прочее. (в этом году в универе читают такие курсы (базовые естествнно)) Потихоньку изучаю. И меня не хватило бы времени для написания своей практической работы. И все же я выбрал другую более простую тему. (детектор движения - пример взял оттуда - http://sundararajana.blogspot.com/2007/05/...ng-opencv.html По распознаванию номеров я кучу сайтов и статей прочел. Сложная задачка на деле.Может для дипломной работы и будет эта тема =) Я считаю (и даже где то читал) , что OpenCV - библиотека для обучения, нежели для решения профессиональных задач. Я пробовал распознавать некоторые фотки машин (по примеру который из интернета нашел) - только 2 номера распознал из 15. Простыми методами не решить просто. Идеальный случай - нейросети. А распознать машину думаю легко - если только в случае видео: (не ручаюсь за работоспособность алгоритма - из головы сейчас написал) 1) у нас на экране ничего нет - статическая картинка - сохраняем ее 2) пусть появляется машина (въезжает в зону наблюдения) и мы получаем разницу этой картинки с картинкой на первом шагу. -получаем картинку только с машиной, а остальное - черное 3) нам не нужна вся машина, а только - часть где номер - предполагаем? что машина движется с левого верхнего угла и движется в нижний правый. 4)строим гистограмму картинки на распределение цвета (нам нужен белый цвет, в случае белой машины - сложней =)) 5)сравниваем гистограммы на разных кадрах видео (надо такой кадр чтобы весь номер влез в кадр) (может я ошибаюсь в этом (в использовании гистограммы)) Надеюсь вы можете придумать алгоритм получше Немного литературы которая у меня осталась - http://ifolder.ru/15171172 (12 МБ) Главный успех - это высшее образование =) (нейросети,кластеры,классификация и т.п.) удачи! Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
slp55555 0 Жалоба Опубликовано November 27, 2009 Ну так выкладывай свои алгоритмы, поможем реализовать. Ну вообщем сомневаюсь что кто-то будет заниматься реализацией таких алгоритмов ради интереса... Но выложить ссылки могу по которым я собираюсь все это дело реализовать. Может кому-нибудь пригодятся для дальнейшей работы в данной области. Как видно, люди использовали эту тему при разработке дипломных работ. Более подробное описание алгоритмов которые там есть, думаю можно найти в интернете(уже сам и находил). Пока читал только про детектирование автомобильных номеров(что меня пока больше всего и интересует) - 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 МБ) Да, скачал, посмотрел... Все это у меня уже имеется(видимо информация все-таки по таким темам где-то и есть, но мы натыкаемся на одно и то же...) Собственно, одну такую ссылочку я выше и кинул из тех что есть в этом архиве... Надеюсь со временем информации по данным темам на русском языке будет появляться все больше... Вообще же серьезными разработками в данной области занимаются целые отделы фирм-разработчиков, где должен быть обязательно человек который очень хорошо разбирается в математике... Ну а по мере продвижения буду все что получилось выкладывать здесь... Что и всем советую делать) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
br3d 0 Жалоба Опубликовано May 15, 2011 Господа! а не осталось ли у кого материала с этих статей? http://directshow.wonderu.com/motion_detector http://sundararajana.blogspot.com/2007/05/...ng-opencv.html а то обе ссылки битые((( Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано May 17, 2011 Библиотека для трекинга объектов и систем дополненной реальности (суть понятна по видеоролику): Исходники здесь: http://www.hvrl.ics.keio.ac.jp/~julien/polyora/doc/index.html Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано June 18, 2011 Библиотека для работы с Bag of Words классификатором: "DBow: Hierarchical bag-of-word library for C++" Лежит здесь: http://webdiis.unizar.es/~dorian/index.php?p=31 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах