roboforum.ru

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

Predator: A Smart Camera that Learns

Predator: A Smart Camera that Learns

Strijar » 05 апр 2011, 09:53


Re: Predator: A Smart Camera that Learns

Myp » 05 апр 2011, 10:50

а русскими буквами о чём там ?
я вот картинку посмотрел, распознаётся хорошо, но ничо не понял, у меня звука нету и я беспонятия что он там треплет.

Re: Predator: A Smart Camera that Learns

Strijar » 05 апр 2011, 11:05

http://habrahabr.ru/blogs/algorithm/116824/

Чешский студент из британского университета Суррея Зденек Катал (Zdenek Kalal) в рамках практической части кандидатской диссертации разработал алгоритм Tracking-Learning-Detection (aka Predator) для отслеживания объектов в видеопотоке с самообучением (точность распознавания улучшается с каждым фреймом).
Автор говорит, что собирался опубликовать исходные коды проекта, но когда получил от заинтересованных лиц сотни писем с просьбой это сделать, то передумал. Оказалось, что этот проект гораздо интереснее, чем он предполагал изначально, так что появилась вероятность что-то заработать.

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


Добавлено спустя 12 минут 44 секунды:
Впечатляет конечно, слежение из двух похожих объектов
http://www.youtube.com/watch?v=eNqk-eN5BV8

Re: Predator: A Smart Camera that Learns

=DeaD= » 05 апр 2011, 11:06

Не осознал, а в чем конкретно мега-фишка?

Re: Predator: A Smart Camera that Learns

Strijar » 05 апр 2011, 11:18

Самообучение

Re: Predator: A Smart Camera that Learns

Виталий » 05 апр 2011, 11:29

Отличная реализация алгоритма, но также как и у EDV отсутствует обобщение...

Re: Predator: A Smart Camera that Learns

=DeaD= » 05 апр 2011, 11:46

Strijar писал(а):Самообучение

Ну обучает он алгоритм на каждом шаге каждому распознанному кадру. А в чем фишка? :)

Re: Predator: A Smart Camera that Learns

dccharacter » 05 апр 2011, 12:16

Фишка в том, что "обычный" порошокалгоритм увидит ДВА объекта, а этот видит только один - нужный. Т.е. при наличии большого количества однотипных объектов трекится все равно указанный. Но если я правильно понимаю, то перемещение объекта за кадром этот алгоритм рушит. Т.е. при уходе объекта за кадр, алгоритм ожидает его появления в том месте, где он ушел. Т.е возможна потеря и подмена объектов - т.е. магии не случается :-((

Re: Predator: A Smart Camera that Learns

=DeaD= » 05 апр 2011, 12:43

Никакой фишки в слежении за одним и тем же объектом нету - просто берем ближайший распознанный образ к предыдущему распознанному.

Re: Predator: A Smart Camera that Learns

noonv » 05 апр 2011, 13:44

Отличная реализация алгоритма, но также как и у EDV отсутствует обобщение

обобщение объектов - это уже почти ИИ :))
Никакой фишки в слежении за одним и тем же объектом нету - просто берем ближайший распознанный образ к предыдущему распознанному.

так и есть, но будут накапливаться ошибки и произойдёт срыв :)

так что, реализация алгоритма действительно интересна :)

Re: Predator: A Smart Camera that Learns

noonv » 06 апр 2011, 09:59

Хотя сам Зденек Катал был против, но исходные коды его алгоритма отслеживания объектов в видеопотоке Tracking-Learning-Detection (aka Predator) всё-таки попали в открытый доступ. Судя по всему, они были какое-то время выложены на сайте автора и кто-то успел сделать копию. А поскольку код публиковался под лицензией GPL 2.0, то не осталось никаких препятствий для его дальнейшего распространения.

http://habrahabr.ru/blogs/algorithm/116912/

Основная часть сделана на Matlab и его относительно легко можно транслировать в C за пару дней.
Сам трекинг осуществляется методом Лукаса-Канаде и с помощью OpenCV.


Проект TLD на github
https://github.com/abelsson/TLD/

UPD
исходники, по просьбе автора уже удалили :(
написал вопрос автору репозитория - https://github.com/abelsson :)

Re: Predator: A Smart Camera that Learns

dccharacter » 06 апр 2011, 13:42

=DeaD= писал(а):Никакой фишки в слежении за одним и тем же объектом нету

...если ты заранее запрограммировал слежение за каким-то конкретным объектом

Re: Predator: A Smart Camera that Learns

=DeaD= » 06 апр 2011, 13:55

Не понял последнего - что значит заранее запрограммировал? У EDV в алгоритме я прямо по ходу работы программы обучаю - это заранее или как?

Re: Predator: A Smart Camera that Learns

dccharacter » 06 апр 2011, 14:41

"по ходу" и "заранее" - похоже на синонимы? :-)

Re: Predator: A Smart Camera that Learns

=DeaD= » 06 апр 2011, 14:42

Да, ведь по ходу работы программы - это заранее до распознавания :D


cron
Rambler\'s Top100 Mail.ru counter