Patent ID: 7221776

Claim:
A method for stabilizing motion in a sequence of frames, comprising: retrieving a group of pictures from the sequence of frames, the group of pictures comprising more than two images; identifying a plurality of features in a first frame in the group of pictures; determining tracked positions for the features in remaining frames in the group of pictures based on the features in the first frame; after said determining tracked positions, determining ideal positions for the features in the remaining frames in the group of pictures based on the tracked positions, said determining ideal positions comprises, for each feature: plotting its position from the first frame and its tracked positions from the remaining frames in an X, Y coordinate graph; and drawing a motion trajectory that connects a first plotted position from the first frame to a last plotted position from a last frame in the group of pictures, wherein the ideal positions are located on the motion trajectory; identifying transformation information based on the tracked positions and the ideal positions; transforming the remaining frames in the group of pictures by adjusting pixels in the remaining frames based on the transformation information; and repeating for remaining groups of pictures in the sequence of frames.