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 G H
G06T G06T H04N G06T H04N
additional additional inventional inventional inventional
Damien J. Rudolph Anders Martin Sebastien X. Xiaoxing George E. Jason Jianping
Thivent van der Merwe Holtsberg Lindberg Beysserie Li Williams Klivington Zhou