Patent Document ID: 8611602
Application ID: 13368284
Patent Flag: 1

Claim One:
1. A method, comprising: performing, by one or more processors: obtaining a sequence of warped frames from a video sequence, the warped frames being warped according to a video stabilization technique; determining a canvas that incorporates all of the warped frames, and for each warped frame: placing the warped frame into the canvas with a portion of the canvas not covered by the warped frame; determining a maximum bounding box for the warped frame, the maximum bounding box not overlapping the portion of the canvas not covered by the warped frame; determining an anchor point at the warped frame according to the maximum bounding box for the warped frame; temporally smoothing the anchor points for the warped frames by applying a bilateral filter, limited to an area containing the anchor point, to an array containing the anchor points in temporal order; and cropping the warped frames according to the anchor points to generate cropped frames.