roboforum.ru

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

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

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

public_void » 09 май 2008, 22:33

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

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

DeBOBAHer » 31 май 2008, 13:18

Я думаю, стоит копнуть в сторону Optical Flow. В нём есть много интересных проработанных методов нахождения одних и тех же объектов на двух соседних кадрах. Правда, работающий метод придётся поискать. Всё ещё будет зависеть от скорости камеры - чем выше скорость камеры и ниже скорость жидкости - тем проще.


cron
Rambler\'s Top100 Mail.ru counter