Patent ID: 8872927

Claim:
A method, comprising: receiving motion feedback data via a sensor coupled to a processing unit, the motion feedback data indicating motion associated with a digital camera; identifying, using the processing unit, a plurality of active pixel locations based on the motion feedback data that comprise a subset of all pixel locations associated with an image sensor of the digital camera, wherein each active pixel location is offset from a corresponding pixel location of the image sensor that is associated with a zero offset; determining, using the processing unit and based on the motion feedback data, that the digital camera is being panned; and activating, using the processing unit, a fast-zero recovery with alpha blending operation that causes the offset associated with each active pixel location to approach a zero offset during the panning motion, wherein the fast-zero recovery with alpha blending operation comprises: calculating a displacement vector that represents, for each active pixel location, the offset of each active pixel location from the corresponding pixel location; and for each sampling of the motion feedback data: generating a retrace vector having a magnitude reduced from that of the displacement vector, and blending the displacement vector with the retrace vector to generate a stabilization vector that, when applied to the one or more active pixel locations, causes the offset associated with each active pixel location to approach a zero offset.