Matlab: отслеживание точки на объекте в видео - PullRequest
0 голосов
/ 29 июня 2011

Я хотел бы отследить (если это правильное слово для этого) движение точки на объекте и вернуть координаты для точки в каждом кадре в массивы для построения.Как бы вы поступили так?

Точка на видео - это определенный цвет, и поэтому моей первой попыткой было исключить все остальные цвета и изменить часть, которой я хочу следовать, на черный, а все остальное на белый.В результате у меня остались некоторые области на заднем плане, которые имеют один и тот же цвет, но я хочу их игнорировать и просто сосредоточиться на точке движения.Я не знаю, с чего начать, или я пытался сделать что-то правильное до сих пор?

Любая помощь будет принята с благодарностью!:)

Ответы [ 2 ]

1 голос
/ 29 июня 2011

Попробуйте найти такие термины, как «отслеживание», «морфологический», «компьютерное зрение», «matlab»

Вот проект, который я нашел, который, вероятно, поможет вам начать. http://www.mathworks.com/matlabcentral/fileexchange/28757-tracking-red-color-objects-using-matlab

0 голосов
/ 29 июня 2011

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

...