Patent ID: 8139885

Claim:
An image stabilization method for processing a video stream comprising a target image, the method comprising the steps of: (a) calculating a target global motion vector of the target image; (b) from at least two stabilization procedures, selecting a target stabilization procedure based on a judging mechanism; and (c) performing the target stabilization procedure on the video stream; wherein the at least two stabilization procedures comprise a second stabilization procedure, and the second stabilization procedure comprises: (c1) adding the target global motion vector (GMV(t)) with a previous accumulated motion vector (AGMV(t−1)) to generate a target accumulated motion vector (AGMV(t)); (c2) calculating a filtered vector (FAGMV(t)) based on the following equation: FAGMV ( t )= K*FAGMV ( t− 1)+(1 −K )* AGMV ( t ); (c3) subtracting the filtered vector from the target accumulated motion vector to generate a final motion vector; and (c4) adjusting the target image based on the final motion vector; wherein FAGMV(t−1) represents a previous filtered vector of a previous image, K is a filter parameter, t and (t−1) respectively represent the time corresponding to the target image and the previous image.