| Issue 8: | Выделение движущихся объектов на кадрах видео | |
| Back to list |
|
Сегодня с Иваном обсуждали вопрос, как отображать движущиеся объекты на исходном видео. Иван предложил применять морфологические операции к бинарному изображению (маске, полученной после отсечения), т.е. расширять или сжимать полученные в маске белые пятна. В общем, идея очень разумная. Можно попробовать следующую схему использования этих операций: 1. Применить одну из морфологических операций (расширение или сужение) к полученной маске. Можно использовать то, что есть в OpenCV (http://robocraft.ru/blog/computervision/319.html), но эти операции можно достаточно просто реализовать руками. 2. К новому бинарному изображению применить операцию выделения границ. Очевидно в результате получим границы белых пятен. 3. Отрисовывать найденные границы на исходном видео.
Oct 1, 2011
Project Member
#1
valentin...@gmail.com
Oct 2, 2011
Прочитала про оптический поток. Оптический поток используется для трекинга объектов. Существует целая группа алгоритмов, использующих оптический поток, но все они стоят в стороне от алгоритма вычитания. Вычитание фона - это самая простая техника слежения. Поэтому не имеет никакого смысл применять оптический поток просто для выделения движущихся объектов на исходном видео. Первый вариант смотрится более легковесным с точки зрения числа операций. Иван, в OpenCV реализован трекинг с использованием вычитания фона? В книжке я ничего не нашла (возможно, просто плохо смотрела). Хотелось бы сравнить результаты на вычитании. |
||||||||