1. A non-iterative method for estimating global motions between a plurality of image frames in an input video stream, comprising: grouping a plurality of motion vectors in the input video stream into a predetermined number of groups of motion vectors; calculating a set of global motion parameters from each of the predetermined groups of the motion vector; and processing the set of global motion parameters generated from the calculation to obtain a final estimation.