Method and system for estimating global motion in video sequences
First Claim
1. A method of global motion estimation between frames of a motion-compensated inter-frame encoded video sequence, each frame of the sequence having a plurality of motion vectors encoded therein relating the frame to a preceding and/or succeeding frame of the sequence, the method comprising, for a particular frame:
- a) determining a motion estimation representative of the global motion between the particular frame and its anchor frame on the basis of motion vectors therebetween;
b) determining one or more further motion estimations representative of the global motion between the particular frame and its anchor frame at least partially on the basis of motion vectors between the particular frame and one or more preceding or succeeding other frames; and
c) selecting one of the motion estimations which meets at least one predetermined criterion as being representative of the global motion of the frame.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to estimating the global motion between frames of a motion-compensated inter-frame encoded video sequence, directly from the motion vectors encoded within the frames. For any particular frame, a motion estimation is determined from motion vectors direct from the frame'"'"'s anchor frame to the frame in question. This motion estimation is then checked against pre-determined criteria, and where the criteria are not met, re-estimation along a different route is performed, using the bi-directional motion vectors contained within B-frames. A panoramic image generating method and system which makes uses of the global motion estimations thus obtained is also described.
30 Citations
24 Claims
-
1. A method of global motion estimation between frames of a motion-compensated inter-frame encoded video sequence, each frame of the sequence having a plurality of motion vectors encoded therein relating the frame to a preceding and/or succeeding frame of the sequence, the method comprising, for a particular frame:
-
a) determining a motion estimation representative of the global motion between the particular frame and its anchor frame on the basis of motion vectors therebetween;
b) determining one or more further motion estimations representative of the global motion between the particular frame and its anchor frame at least partially on the basis of motion vectors between the particular frame and one or more preceding or succeeding other frames; and
c) selecting one of the motion estimations which meets at least one predetermined criterion as being representative of the global motion of the frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for global motion estimation between frames of a motion-compensated inter-frame encoded video sequence, each frame of the sequence having a plurality of motion vectors encoded therein relating the frame to a preceding and/or succeeding frame of the sequence, the system comprising:
-
video processing means arranged in use to;
i) determine a motion estimation representative of the global motion between the particular frame and its anchor frame on the basis of motion vectors therebetween;
ii) determine one or more further motion estimations representative of the global motion between the particular frame and its anchor frame at least partially on the basis of motion vectors between the particular frame and one or more preceding or succeeding other frames; and
a motion estimation selector means arranged in use to select one of the motion estimations which meets at least one predetermined criterion as being representative of the global motion of the frame. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification