Patent ID: 8520085

Claim:
A method of full frame video stabilization of a hand-held camcorder with a polyline-fitted camcorder path, comprising the steps: a) making motion path estimation, further including steps: i) combining transformations between consecutive frames to obtain a global motion path of an original video; ii) approximating the global motion path with polyline; iii) providing region of interests for fitting the camcorder path by the polyline; iv) changing position of each said consecutive frame in accordance with frame alignment along a new motion path; b) making video completion, further including steps: i) detecting and locating existing moving objects; ii) separating the moving objects as dynamic foreground regions from static background regions and completing missing areas; iii) getting a simple mask to show regions with large motion values in moving object regions by a threshold, thereby obtaining dynamic regions by evaluating dilation of the mask; iv) filling the missing areas with pixels on a frames far from a current frame; v) smoothing discontinuous regions by applying a three-dimensional Poisson-based approach; and c) deblurring image of frames by transferring pixel values from neighboring sharper frames to blurry frames.