Method to Stabilize Digital Video Motion
First Claim
1. A method for calculating an estimated hand motion vector of a plurality of images, comprising:
- selecting a current video frame and a previous video frame from a video stream;
dividing the current video frame into a plurality of macroblocks;
selecting a subset of macroblocks from the current video frame;
comparing the subset of macroblocks to the previous video frame within a two dimensional comparison range to generate a set of motion vectors;
calculating a frame motion vector for the current video frame;
estimating a steady motion vector for the current video frame by a first-order autoregression; and
calculating a hand motion vector for the current video frame by taking a difference between the steady motion vector and the frame motion vector of the current video frame.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for calculating an estimated hand motion vector of a plurality of images includes selecting a current video frame and a previous video frame from a video stream, dividing the current video frame into a plurality of macroblocks, selecting a subset of macroblocks from the current video frame, comparing the subset of macroblocks to the previous video frame within a two dimensional comparison range to generate a set of motion vectors, calculating a frame motion vector for the current video frame, estimating a steady motion vector for the current video frame by a first-order autoregression, and calculating a hand motion vector for the current video frame by taking a difference between the steady motion vector and the frame motion vector of the current video frame.
10 Citations
32 Claims
-
1. A method for calculating an estimated hand motion vector of a plurality of images, comprising:
-
selecting a current video frame and a previous video frame from a video stream; dividing the current video frame into a plurality of macroblocks; selecting a subset of macroblocks from the current video frame; comparing the subset of macroblocks to the previous video frame within a two dimensional comparison range to generate a set of motion vectors; calculating a frame motion vector for the current video frame; estimating a steady motion vector for the current video frame by a first-order autoregression; and calculating a hand motion vector for the current video frame by taking a difference between the steady motion vector and the frame motion vector of the current video frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification