Как определить в каком направлении движется объект на видео

Автомат, адаптивный автомат ... разум

Как определить в каком направлении движется объект на видео

Сообщение public_void » 09 май 2008, 22:33

Идёт видео с камеры, при помощи компонента DSPack для Дельфи, прога сама на Дельфи, камера снимает пену, и соответственно на пене могут быть блики. Как программно определить в каком направлении движется пена?
Камера находится под прямым углом относительно к пене (если пену считать плоскостью). Пена движется в определённом направлении, например жидкость начинают потихоньку мешать (подобно тому как размешивают чай либо кофе) и пена начинает двигаться в том же направлении, так же жидкость может переливаться как ручей (в смысле жидкость движется не по окружности, как в примере с чаем, а по прямой) соответсвенно пена движется в направлении жидкости. Нужно указать, например стрелкой, либо как-то ещё дать знать пользователю, в каком направлении движется пена. При помощи компонента TSampleGrabber, который входит в DSPack, видео представлено в виде множества TBitmap'ов, соответсвенно каждый Bitmap это кадр.
public_void
 
Сообщения: 12
Зарегистрирован: 03 апр 2008, 20:21

Re: Как определить в каком направлении движется объект на видео

Сообщение DeBOBAHer » 31 май 2008, 13:18

Я думаю, стоит копнуть в сторону Optical Flow. В нём есть много интересных проработанных методов нахождения одних и тех же объектов на двух соседних кадрах. Правда, работающий метод придётся поискать. Всё ещё будет зависеть от скорости камеры - чем выше скорость камеры и ниже скорость жидкости - тем проще.
Аватара пользователя
DeBOBAHer
 
Сообщения: 15
Зарегистрирован: 22 мар 2008, 23:35
Откуда: Санкт-Петербург


Вернуться в Алгоритмы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7