Blank Rome LLP
Video image stabilization
Techniques to permit a digital image capture device to stabilize a video stream in real-time (during video capture operations) are presented. In general, techniques are disclosed for stabilizing video images using an overscan region and a look-ahead technique enabled by buffering a number of video input frames before generating a first stabilized video output frame. (Capturing a larger image than is displayed creates a buffer of pixels around the edge of an image; overscan is the term given to this buffer of pixels.) More particularly, techniques are disclosed for buffering an initial number of input frames so that a “current” frame can use motion data from both “past” and “future” frames to adjust the strength of a stabilization metric value so as to keep the current frame within its overscan. This look-ahead and look-behind capability permits a smoother stabilizing regime with fewer abrupt adjustments.
Apple Inc.
G G H H G
G06T G06T H04N H04N G06T
inventional additional inventional inventional additional
Anders Martin Jianping Jason Sebastien X. Damien J. Rudolph Xiaoxing George E.
Holtsberg Lindberg Zhou Klivington Beysserie Thivent van der Merwe Li Williams