Yoav Rosenberg and Michael WermanA software approach on a PC
Stage 1: Computing the global motion.
Affine motion can be computed in real-time.
Stage 2: Finding points whose motion
is inconsistent with the global motion.
No image warping is necessary, adding to the computational efficiency.
Stage 3: Clustering inconsistent
points into moving objects.
Initial article on this work is Representing Local Motion as a Probability Distribution Matrix and Object Tracking, Y. Rosenberg and M. Werman, DARPA IUW'97.
Following are Mpeg sequences that
demonstrate the results. It should be noted that everything
is performed in real time on a PC using only software!
Original Video
Stabilized Video