2012-06-22 5 views
0

Я изучаю обнаружение движущихся объектов с использованием последовательности кадров.Как определить движение, используя только два кадра

Это пример двух кадров. Мне нужно выбрать перемещенный объект в правом кадре.

Я могу вычесть один кадр из другого. В выбранной области результат будет равен нулю => это было движение в этой области. Но если вы посмотрите на правый кадр, вы также можете увидеть выбранный фон.

Можно ли как-то отделить автомобиль от фона?

enter image description here

я думаю, метод, когда мы сбора фоновых пикселей, и чем вычитать изображение от фона бесполезно на два кадров, не так ли?

ответ

1

Вы правы, что метод работает не очень хорошо только с двумя кадрами. Метод, который вы описываете, лучше всего работает, когда у вас есть одно изображение с фоном, которое затем можно использовать для сравнения с новыми изображениями для поиска движения.

Можно вычислить движение объекта только с двумя кадрами, но тогда вам, вероятно, потребуются более сложные методы, такие как optical flow или image registration алгоритмы.

+0

А как насчет вычитания двух кадров. В SELECTED AREA пиксели, где разница вычитания больше, чем e, принадлежит фону. Остальные - к объекту. Будет ли это работать в случае обнаружения автомобилей? – user1448906

+1

Это может быть какая-то работа, особенно для автомобилей, поскольку они часто однородны. Тем не менее, вы столкнетесь с некоторыми проблемами в областях больших различий, таких как номерная табличка. Если вы вычтите два изображения выше, вы получите регион с высокой разницей на дороге позади автомобиля, но также там, где номерной знак ... Это будет намного проще, если вы сможете получить фотографию дороги без каких-либо автомобиль, а затем использовать его в качестве фона. – Ghaul

+0

, что невозможно получить фон в моем случае! Thx много для вашего ответа, это было очень полезно! – user1448906

Смежные вопросы